0.前言
感觉其实没啥好说的,但还是讲一点点经历吧!
最开始跟着星瞳科技的教程逐步学习,在了解大体框架之后,细枝末节的东西只有在用到的时候会管。
在星瞳OpenMV的IDE中编程还是挺方便的,也不用动脑子。
(24/12/04更新:官方发布了VScode的拓展,终于可以摆脱“取消、取消、确定”了)
主要是OpenMV的库比较多,这样你只需要用即可,并不需要考虑很多的底层逻辑,只需要当成一个模块来使用即可,不必耗费过多时间。
.
要是实在不知道怎么学就上手试一下就会了owo
还有一件事:购买
这一点得按需,经费足够的话完全可以在星瞳的官方淘宝店购买,
市面上自制的非常多,都是一样用的(走量的话可以和客服谈推介费)(我用的就全是“盗版”的哈哈哈哭)。
星瞳科技仅是国区代理,而OpenMV本就为开源的东西,在github上面也能找得到很多开源项目,你只需画一个H7的板焊好刷上固件就一样用的,有能力就可以无需烦恼。
1.在哪里学习?
1.1.星瞳官方提供:
.
OpenMV IDE 下载:
星瞳 OpenMV 教程书:
星瞳 MicroPython 和 OpenMV Cam 中文文档:
https://docs.singtown.com/micropython/zh/latest/openmvcam/library/index.html
星瞳官网:
星瞳B站:(大道至简,但遇到电赛她是真的开源啊wwwww)
.
1.2.一些博主提供:
.
小黑的OpenMv - 从入门到实战!(寻迹/串口通信/脱机调阈值/模板匹配...):
.
2.必会重点部分
2.1.数据类型与串口通信
接线:P4是(TX),P5是(RX),要共地。
.
要不要采用数据包、包头包尾的形式?这样有什么好处?
发送的数据类型是几进制?编码方式是什么?
.
2.2.脱机运行及调参
买一个1.8寸LCD屏幕
.
参考:
https://blog.csdn.net/2301_80317247/article/details/140547101
困了( ̄o ̄) . z Z改天再说...
2.3.图像处理一般过程
2.2.1.内部
识别目标类型决定:
选用灰度图片或彩图
是否要切割画面以排除干扰
是否要改变曝光、对比度等来初步提高目标期望
.
调整阈值以最终确定目标
.
2.2.2.外部
在外部加入补光,可降低环境光对识别效率与准确度的影响
2.4.循迹
2.4.1.单线?双线?复杂路况?
.
2.4.2.如何写出好的巡线逻辑:
https://blog.csdn.net/weixin_52385589/article/details/126329933
.
2.5.AprilTags
这个东西挺神奇的,他可以让相机得到点与面的空间相对位置。
测距、跟踪都很好用。
.
AprilTag标记跟踪:
3.一些注意事项
3.1.刷固件
.
参考这一篇文章:
.
3.2.发热
.
加装风扇(无济于事就是)
.
3.2.烧?
.
3.3.VScode!(24/12/04更新)
.
24/11/28官方B站发布适用于VScode的OpenMV插件:
至此,名为优雅的最后一块拼图终于补全...