2026/6/20 9:59:47
网站建设
项目流程
win2003VPS装网站,黑龙江建设监理协会网站,南屏网站建设,深圳网站空间租用价格OpenMV快速上手 | OpenMV硬件版本概述及HelloWorld
介绍
OpenMV是一个可编程的摄像头#xff0c;提供很多现成的函数#xff0c;简单调用就可以实现图像识别的功能。比如寻找色块、人脸检测、眼球跟踪、边缘检测、标志跟踪等。 检测算法可以脱机运行#xff0c;并把检测结…OpenMV快速上手 | OpenMV硬件版本概述及HelloWorld介绍OpenMV是一个可编程的摄像头提供很多现成的函数简单调用就可以实现图像识别的功能。比如寻找色块、人脸检测、眼球跟踪、边缘检测、标志跟踪等。检测算法可以脱机运行并把检测结果通过各种协议发送出来。开源地址https://github.com/openmv/openmv开发环境在专门的OpenMV IDE上开发从官网下载安装即可。使用MicroPython语言进行开发。https://openmv.io/pages/download版本对比和硬件购买算法上OpenMV2不能使用apriltagOpenMV3可以。版本越高功能越多。最大可支持分辨率OpenMV2 320x240OpenMV3 640x480OpenMV4 752x480MT9V034全局快门模组OpenMV4 Plus 或 OpenMV RT1062 2592x1944.可以直接从淘宝购买现成硬件。也可以自己打板、焊接硬件都是开源的可以从github下载到开发板的原理图、pcb。github仓库地址https://github.com/openmv/openmv-boards。自己打板的由于没有官方注册每次连接IDE会弹窗叉掉就行不影响使用。或者去跟官方购买License每个License $15,折合人民币100元。购买过License后会发送一个邮件将一串字符密钥发送给你。可以填入密钥然后软件会将这个密钥和你的板子绑定到一起。一个密钥只能对应一个OpenMV。入门 helloworld使用Micro-USB线连接OpenMV到电脑驱动在安装IDE的时候已经自动装了。查看是否有OpenMV的串口通过IDE连接OpenMV点击此按钮连接IDE会自动寻找OpenMV的串口进行连接。如果遇到连接不上的问题先检查驱动、再检查USB线、最后重刷OpenMV固件。IDE中带了非常多的示例供参考选择helloworld示例运行helloworld示例查看实时画面功能可实现功能追踪颜色机器人巡线模版匹配特征点检测人眼追踪HAARLBPHOG算法保存图像录制视频边缘检测瞳孔识别直线检测光流人脸分辨、人脸识别、二维码识别AprilTag识别数字、字母、汉字、形状外设作为一个单片机控制IO口IICSPICANPWM。定时器当然都是可以的。而且使用python语言可以非常简单的调用它们而不用考虑寄存器。文件系统文件系统是FatFS。路径都是以根目录为起点。当插入sd卡后根目录就是SD卡不插入sd卡根目录就是内置的Flash。如果需要你可以在SD卡上新建一个空文件/flash/SKIPSD这会避免挂载SD卡当然你可以使用os.mount来手动挂载SD卡。可以保证图片到文件系统中模板匹配等功能需要的图片和数据也是从文件系统中读取。例程实操寻找色块AprilTag标记跟踪模板匹配特征点检测脱机运行OpenMV开机后默认执行文件系统中的main.py。方法1OpenMV连接到PC之后会虚拟出一个U盘替换其中的文件即可。方法2在IDE中直接保存当前打开的脚本到OpenMV中。OpenMV重刷固件、固件升级OpenMV重刷固件重刷固件是通过STM32的DFU模式烧录固件。烧录工具在IDE安装目录中提供固件也在IDE安装目录中用杜邦线连接BOOT引脚和RST引脚按下复位键让STM32进入DFU下载模式PC会检测到STM32 DFU设备在Dfuse软件中选择dfu固件然后点击Upgrade进行升级升级成功拔掉杜邦线重新插拔USB线固件升级完毕。OpenMV固件升级IDE连接OpenMV之后点击下放版本处IDE会检测固件版本并提示是否升级点击这里会弹出一个对话框是否升级到最新固件如果想擦除文件系统选择Yes如果想保留文件选择No。最后会提示升级成功。