最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

OpenMV與JSON編碼問題解析

 更新時間:2022年06月23日 09:42:35   作者:Lionetxx  
這篇文章主要介紹了OpenMV與JSON編碼,JSON是一種簡潔高效的交換數(shù)據(jù)的格式,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧

JSON

如果想快速嘗試兩個單片機通信的。推薦使用串口傳輸json字符串!

JSON是一種簡潔高效的交換數(shù)據(jù)的格式。 它可以是這種簡單的:

"[[12,0],[10,12],[22,10],[99,11]]"

注:我通過這種簡單的字符串,把OpenMV中的色塊的x,y坐標(biāo)發(fā)送出去。

也可以是這種復(fù)雜的:
在python中表示多行字符串:

'''
{
    "number":10,
    "color" :[255,0,0],
    "rate" :0.65
}
'''

我使用這種結(jié)構(gòu)把OpenMV采集到的顏色信息發(fā)送到wifi中的服務(wù)器中。

甚至于,可以像這樣:

'''
{
  "firstName": "John",
  "lastName": "Smith",
  "sex": "male",
  "age": 25,
  "address": 
  {
    "streetAddress": "21 2nd Street",
    "city": "New York",
    "state": "NY",
    "postalCode": "10021"
  },
  "phoneNumber": 
  [
    {
      "type": "home",
      "number": "212 555-1234"
    },
   {            
      "type": "fax",
      "number": "646 555-4567"
    }
  ]
}
'''

注意:json的形式和Python很像,但是json是javascript的對象表達形式,和python的表達形式稍有不同。

ujson – JSON編碼與解碼

OpenMV內(nèi)置的json模塊允許Python對象和JSON數(shù)據(jù)格式之間的轉(zhuǎn)換

Python生成JSON

OpenMV有json的模塊,json.dumps(obj)ujson.loads(str)可以很容的生成json字符串和解析json字符串。

import json

obj = [[12,0],[10,12],[22,10],[99,11]]
print(json.dumps(obj))

obj = {
    "number":10,
    "color" :[255,0,0],
    "rate" :0.65
}
print(json.dumps(obj))

然后把字符串通過串口發(fā)送出去,然后在另一端,把json字符串解析成對象/數(shù)組。然后進行接下來的邏輯操作

會輸出:

'[[12, 0], [10, 12], [22, 10], [99, 11]]'

'{"color": [255, 0, 0], "number": 10, "rate": 0.65}'

常用函數(shù)

生成JSON字符串

ujson.dumps(obj)

返回表示為JSON字符串的 obj 。

解析JSON字符串

ujson.load(stream)

解析給定的 stream ,將其解釋為JSON字符串并將數(shù)據(jù)反序列化Python對象。返回結(jié)果對象。

解析一直持續(xù)到到文件結(jié)束end-of-file。 如果 stream 中的數(shù)據(jù)格式不正確, ValueError 將被觸發(fā)。

解析JSON對象

ujson.loads(str)

解析JSON str 并返回一個對象。若該字符串未正確排列,則會引發(fā)示值誤差。

到此這篇關(guān)于OpenMV與JSON編碼的文章就介紹到這了,更多相關(guān)OpenMV與JSON編碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python numpy  數(shù)組的向量化運算操作方法

    Python numpy  數(shù)組的向量化運算操作方法

    這篇文章主要介紹了Python numpy數(shù)組的向量化運算操作方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Python sys模塊中maxsize()方法教程示例

    Python sys模塊中maxsize()方法教程示例

    這篇文章主要為大家介紹了Python sys模塊中maxsize()方法教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Flask response響應(yīng)的具體使用

    Flask response響應(yīng)的具體使用

    在flask中,想要給前端頁面返回數(shù)據(jù),必須是Response的對象,本文介紹了Flask response響應(yīng)的使用,感興趣的可以了解一下
    2021-07-07
  • Python中的 dir() 函數(shù)示例詳解

    Python中的 dir() 函數(shù)示例詳解

    dir()函數(shù)是Python 中一個非常有用的工具,可以用于查找對象的所有屬性和方法,如獲取當(dāng)前作用域的變量和方法、查找模塊中的導(dǎo)出內(nèi)容、動態(tài)查找對象屬性等,通過本文的介紹和示例代碼,大家可以更全面地了解 dir() 函數(shù)的用法和注意事項,需要的朋友參考下吧
    2022-03-03
  • Python實現(xiàn)微信高效自動化操作

    Python實現(xiàn)微信高效自動化操作

    在如今數(shù)字化時代,人們對于效率的追求越來越強烈,而PyAutoGUI和Pyperclip作為Python中的兩個強大庫,為我們實現(xiàn)自動化操作提供了便利,下面我們就來看看如何利用這兩個庫實現(xiàn)微信自動化操作吧
    2023-10-10
  • Python 如何引入同級包和模塊

    Python 如何引入同級包和模塊

    這篇文章主要介紹了Python 如何引入同級包和模塊,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • python使用udp實現(xiàn)聊天器功能

    python使用udp實現(xiàn)聊天器功能

    這篇文章主要介紹了python使用udp實現(xiàn)聊天器功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2018-12-12
  • numpy使用fromstring創(chuàng)建矩陣的實例

    numpy使用fromstring創(chuàng)建矩陣的實例

    今天小編就為大家分享一篇numpy使用fromstring創(chuàng)建矩陣的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Django項目基礎(chǔ)配置和基本使用過程解析

    Django項目基礎(chǔ)配置和基本使用過程解析

    這篇文章主要介紹了Django項目基礎(chǔ)配置和基本使用過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • pytorch實現(xiàn)CNN卷積神經(jīng)網(wǎng)絡(luò)

    pytorch實現(xiàn)CNN卷積神經(jīng)網(wǎng)絡(luò)

    這篇文章主要為大家詳細介紹了pytorch實現(xiàn)CNN卷積神經(jīng)網(wǎng)絡(luò),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02

最新評論

敖汉旗| 阳东县| 惠来县| 吉首市| 台北县| 从江县| 甘泉县| 九龙城区| 周宁县| 台江县| 大城县| 马公市| 温泉县| 古浪县| 荆门市| 磐石市| 肥城市| 永登县| 玉林市| 新竹市| 涿鹿县| 孙吴县| 呼图壁县| 巨野县| 永兴县| 隆昌县| 镶黄旗| 福贡县| 新晃| 托里县| 栾川县| 白玉县| 长宁县| 满洲里市| 榆中县| 宜春市| 六安市| 大厂| 孟津县| 通海县| 姚安县|