[转载] 单片机上玩机器视觉?i.MX RT表示“我能行”
1752 查看
10 回复
 楼主 | 发布于 2018-07-27 | 只看楼主
分享到:

在单片机上能不能玩机器视觉?前不久,恩智浦的工程师给出了答案……


机器视觉,顾名思义就是赋予机器人类视觉般的能力。一听这牛气冲天的名字,就难免让人猜想——只有强大的图形硬件才玩得起,至少也得是1GHz以上的CPU吧!毕竟,机器视觉界的“大家闺秀”OpenCV,一般都是要在强大的GPU上才跑得欢实。


那单片机呢?单片机上能不能玩机器视觉?


现在的单片机,在性能和内存资源上,与前些年相比早已是天上地下了!尤其是在ARM推出强大的心脏——Cortex-M7——之后,单片机界的奔跑速度不断地被刷新。最近恩智浦新报到的颜值担当i.MX RT系列,性能更是一骑绝尘,燃爆了业界的热情。


前不久,恩智浦的工程师们把OpenMV开源软件移植到了i.MX RT1060上,并根据i.MX RT的特点进行了优化,成功地在i.MX RT上实现了色块跟踪和人脸检测。更进一步地,实现了基于深度学习技术,使用卷积神经网络(CNN)作为模型来识别物体。


我们的小伙伴们还为此制作了相应的硬件,名为“OpenMV RT”(见图1),这是一个与OpenMV硬件兼容的i.MX RT模块。


OpenMV RT板子通过USB与OpenMV IDE通信。视频中的华丽窗口就是OpenMV IDE,可以在上面开发应用、预览效果。IDE中左边是程序代码,右边是实时的预览,图像在板子上压缩成JPEG后再传给OpenMV IDE。


图1,OpenMV RT实物图片


也许视频太快,小编生怕您漏掉重点,下面是一些精彩瞬间的截图,可以让您看得更清楚


图2,色块跟踪

(只识别红、蓝、绿)


图3,人脸检测

(害羞?视频里已经暴露了真容


图4,Cifar-10图像识别

(左上角显示识别结果)


图5,LENET手写数字识别

(左上角显示识别结果)


▼▼


如何获取视频DEMO代码

获取本视频演示所用代码

点击此处


  • 直接打开<根目录>/ports/prj_keil_rt1050/或<根目录>/ports/prj_keil_rt1060/下的KEIL工程编译。

  • 本代码可以运行在在i.MX RT1050/1060 EVK上,感兴趣的小伙伴们可以尝试下。


(0 ) (0 )
回复 举报

回复于 2018-07-27 沙发

感谢分享;
(0 )
评论 (0) 举报

回复于 2018-07-27 2#

厉害了
(0 )
评论 (0) 举报

回复于 2018-07-29 3#

不错,不错,厉害!
(0 )
评论 (0) 举报

回复于 2018-07-31 4#

支持下,谢谢分享!
(0 )
评论 (0) 举报

回复于 2018-07-31 5#

谢谢分享!!!
(0 )
评论 (0) 举报

回复于 2018-08-29 6#

多谢分享!!!!
(0 )
评论 (0) 举报

回复于 2019-09-22 7#

谢谢分享
(0 )
评论 (0) 举报

回复于 2019-09-25 8#

感谢分享!
(0 )
评论 (0) 举报

回复于 2019-10-10 9#

可以
(0 )
评论 (0) 举报

回复于 2019-10-12 10#

不错的分享
(0 )
评论 (0) 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部