共 846 条结果匹配 "lcd 二维码",(耗时 0.28 秒)
报错:Out of fast Frame Buffer Stack Memory! 要怎么办?
想用VGA格式,但是显示内存不够,报错:Out of fast Frame Buffer Stack Memory! Please reduce the resolution of the image you are running this algorithm on to bypass this issue!,要怎么处理??最终的目的是想用VGA格式(30万像素)去进行二维码识别,要怎么办??
如何让openmv摄像头在海中识别到一个人之后发信号到STM32蜂鸣器让其响起来,程序怎么编,求助
能否识别人:
第一种方法人身上有明显的特征,比如人衣服特定的颜色,可以用颜色识别。或者人身上贴Apriltag 标签(类似于二维码的标签),也可以追踪。
第二种方法:如果人脸正对摄像头的话,可以直接用人脸识别。
第三种方法,加热成像扩展板,追踪人体。
为什么连接上自己的lcd会出现这种情况 用的是例程 电脑上显示的很正常
因为使用的不是官方的lcd扩展板,代码不一样的。
发送位数问题,串口发送固定三位数
看我二楼的代码。
想将二维码识别的内容(3个数字)可以用led数码管显示出来吗?又怎么实现呢?
@kidswong999 译码器有,改用lcd屏是来不及了不然还要改主控板
当脱机运行人脸识别代码,LCD屏无任何反应且不能实现识别,重新将摄像头与电脑连接,发现main代码全都乱码。要怎么解决?
这个是存放在SD卡里的LCD代码
# LCD显示例程
#
# 注意:要运行这个例子,你需要一个用于OpenMV的LCD扩展板。
#
# LCD扩展板允许您在运行时查看您的OpenMV Cam的帧缓冲区。
import sensor, image, lcd
sensor.reset() # 初始化sensor
sensor.set_pixformat(sensor.RGB565) # or sensor.GRAYSCALE
#设置图像色彩格式,有RGB565色彩图和GRAYSCALE灰度图两种
sensor.set_framesize(sensor.QQVGA2) # 128x160大小的特定液晶屏。
lcd.init() # 初始化lcd屏幕。
while(True):
lcd.display(sensor.snapshot()) # 拍照并显示图像。
识别人数
数人数应该不行。
能否识别人:
第一种方法人身上有明显的特征,比如人衣服特定的颜色,可以用颜色识别。或者人身上贴Apriltag 标签(类似于二维码的标签),也可以追踪。
第二种方法:如果人脸正对摄像头的话,可以直接用人脸识别。
第三种方法,加热成像扩展板,追踪人体。
LCD显示屏显示条纹
@kidswong999 请问自己看的话能看到这块的代码吗?关于lcd模块的
openmv发送数据帧没反应
如果我想openmv与stm32通信,当openmv识别二维码得到信息,然后发送数据帧7个字节给stm32。但stm32那边一直没收到,请问我的代码有问题吗
如果我想openmv与stm32通信,当openmv识别二维码得到信息,然后发送7个字节数据给stm32。但stm32那边一直没收到,请问我的代码有问题吗
import sensor, image, time
from pyb import UART
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time = 2000)
sensor.set_auto_gain(False) # 必须关闭此功能,以防止图像冲洗…
clock = time.clock()
uart = UART(3, 9600)
uart.init(9600, bits=8, parity=None, stop=1, timeout_char=1000)
while(True):
clock.tick()
img = sensor.snapshot()
img.lens_corr(1.8) # 1.8的强度参数对于2.8mm镜头来说是不错的。
for code in img.find_qrcodes():
img.draw_rectangle(code.rect(), color = (255, 0, 0))
message=code.payload()
print(message)
if message=='https://singtown.com\n':
uart.write("55 55 05 06 04 01 00\r")
else:
uart.write("55 55 05 06 01 01 00\r")
time.sleep_ms(1000)