想使用二维码例程输出code到串口出错
-
*import time
from pyb import UART
import sensor, imagesensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QQVGA) # can be QVGA on M7...
sensor.skip_frames(30)
sensor.set_auto_gain(False) # must turn this off to prevent image washout...
uart = UART(3, 115200)
uart.init(115200, bits=8, parity=None, stop=1) # init with given parameters
while(True):
img = sensor.snapshot()
img.lens_corr(1.8) # strength of 1.8 is good for the 2.8mm lens.
for code in img.find_qrcodes():
uart.write(code)
print(code)*这是我写的代码 想输出code到串口 但是出现错误提示:object with buffer protocol required
请问我该如何修改?
-
你可以把code打印出来看一下,因为code是一个类,里面除了paylpad,还有坐标之类的。不是字符串,所以需要write(code.payload)
http://doc.singtown.cc/openmv_zh/library/omv.image.html?highlight=qrcode#id19
-
原来如此 才上手一天 不是很懂 现在明白了 谢谢您啦
-
此回复已被删除!
-
@tree_18 请问一下是怎样的,我现在遇到这个问题,我能打印payload,但是传不了code.payload,显示的错误和你的一样
-
@6phm 请另开一个新帖,把你详细的代码、步骤、报错提示发一下