文中关键阐述了OpenMV与JSON编号,JSON是一类简约高效率的互换数据库的文件格式,文中根据实例编码为大家介绍得十分详尽,对大家学习培训和工作具有很强的参照参考意义,所需要的好朋友借鉴一下吧
JSON
如果你想迅速勇于尝试2个单片机设计通讯的。建议使用串口通信传送json字符串数组!
JSON是一类简约高效率的互换数据库的文件格式。它能够就是这种简单:
"[[12,0],[10,12],[22,10],[99,11]]"
注:我通过各种简单字符串数组,把OpenMV里的图形的x,y坐标推送出来。
还可以是这类繁杂的:
在python中指出多做字符串数组:
''' { "number":10, "color":[255,0,0], "rate":0.65 } '''
我使用这个构造把OpenMV收集到颜色信息通知到wifi中服务器中。
甚至是,能够像这样的:
''' { "firstName":"John", "lastName":"Smith", "sex":"male", "age":25, "address": { "streetAddress":"212ndStreet", "city":"NewYork", "state":"NY", "postalCode":"10021" }, "phoneNumber": [ { "type":"home", "number":"212555-1234" }, { "type":"fax", "number":"646555-4567" } ] } '''
注意:json的形式和Python很像,但是json是javascript的对象表达形式,和python的表达形式稍有不同。
ujson–JSON编号与解密
OpenMV内嵌的json控制模块容许Python目标和JSON数据类型间的变换
Python形成JSON
OpenMV有json的控制模块,json.dumps(obj)和ujson.loads(str)能够很容的形成json字符串数组和分析json字符串数组。
importjson 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))
并把字符串数组根据串口发送出来,之后在另一边,把json字符串数组分析成目标/二维数组。然后再进行接下来逻辑性实际操作。
会导出:
'[[12,0],[10,12],[22,10],[99,11]]' '{"color":[255,0,0],"number":10,"rate":0.65}'
常用函数
形成JSON字符串数组
ujson.dumps(obj)
回到表明为JSON字符串数组的obj。
分析JSON字符串数组
ujson.load(stream)
分析给出的stream,把它理解为JSON字符串数组并将它们反序列化为Python目标。返回结果目标。
分析持续到到文档完毕end-of-file。假如stream里的数据类型有误,ValueError要被开启。
分析JSON目标
ujson.loads(str)
分析JSONstr并回到一个对象。若该字符串数组未恰当排序,往往会引起示值误差。
综上所述,这篇文章就给大家介绍到这里了,希望可以给大家带来帮助。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/130284.html
... 使用两块OpenMV解答送药小车视觉部分 前言: 最近参加了2021年电赛的F题,因为诸多原因未能完赛,现将图像识别部分的记录一下,交流学习。 目录 使用两块OpenMV解答送药小车视...
...作品设计与模块选择 1.可以感应人脸 人脸识别模块选用openmv模块,因为opencv用起来相对复杂。 用官方人脸识别示例代码进行修改,得出以下代码: 获取照片: 像素点是92,112的,并且是灰度图,pgm格式,存在singtown中,然后在s...
...传感器贼不好调) 理清主控所需的逻辑功能 下午 现学openmv模板匹配,发现调包只能一帧识别一个数字,模板过多就会掉帧,而且模板匹配方法在运动识别中效果相当不好,输入的图像和模板有一点大小和角度偏差就很容易识...
...题了。 服务器传送给浏览器数据发生乱码:response设置编码的时候和浏览器页面的编码一致便可以解决 浏览器传送给服务器数据发生乱码:如果是post方式,request设置编码便可以解决。如果是get方式,Tomcat下,使用ISO8859-1编码...
...员快速增加,其中很多新人来自于五湖四海各大门派,在编码的风格和习惯中也出现各异。 通常在相互 codereview 时发现很多代码上的问题,久而久之代码出现了代码难以维护的问题,甚至还会出现低级错误。 因此,我尝试在前...
阅读 470·2023-01-14 11:38
阅读 288·2023-01-14 11:04
阅读 223·2023-01-14 10:57
阅读 277·2023-01-14 10:48
阅读 308·2023-01-14 10:40
阅读 645·2023-01-14 10:34
阅读 328·2023-01-14 10:24
阅读 318·2023-01-14 10:18