昨天移植openmv和openart的代码
学得很浅,但是希望有一点帮助对大家。
能否移植:
昨天移植了几份代码中都是可以移植的,其实没有太多需要讲的
openart
昨晚移植了openart的代码,也是可以正常显示
需要改的就是lcd库
和lcd的初始化
删掉也是可以的
openmv
openmv这边的话也基本上是根据maixhub的固件库去修改一下
串口和引脚这些配置
sensor方面
可以看一下这位大佬的文章:http://t.csdn.cn/VnTHT
学到很多
这一部分的修改还是蛮重要的
可以了解一下ov2640修改哪些参数
激光识别效率很差:
不妨修改一下这里:要关闭自动增益
sensor.set_auto_gain(0, gain_db = 12) # 设置画面增益 17 dB 影响实时画面亮度
sensor.set_auto_whitebal(0, rgb_gain_db = (0,0,0)) # 设置RGB增益 0 0
移植过来的时候01好像要加:其他型号没事过
sensor.set_vflip(1) # 打开垂直翻转 如果是 01Studio 的 K210 不开启会导致画面方向与运动方向相反
sensor.set_hmirror(1) # 打开水平镜像 如果是 01Studio 的 K210 不开启会导致画面方向与运动方向相反
分辨率:常用的QVGA QQVGA HQVGA
sensor.set_framesize(sensor.QQVGA) # 设置图像大小为160*120
假如配置QVGA 可能要考虑串口发送的坐标配置了
大于255需要16位
同时,你要考虑代码的面积大小更改了
比如这一部分:
if r.w() > 20 and r.h() > 20:
OpenMV和OpenArt代码移植指南
本文分享了作者移植OpenMV和Openart代码的经验,涉及LCD库调整、传感器配置(如OV2640参数修改)以及激光识别优化技巧,包括设置增益、分辨率选择和坐标适应等内容。
558

被折叠的 条评论
为什么被折叠?



