专栏名称: NXP客栈
恩智浦半导体(纳斯达克代码:NXPI)专为互联汽车、网络安全、便携和可穿戴式应用以及物联网打造强大解决方案,帮助人们实现“智慧生活,安全连结”。
目录
相关文章推荐
三易菌  ·  AR手游没有未来,知名游戏开发商萌生退意 ·  2 小时前  
三易菌  ·  AR手游没有未来,知名游戏开发商萌生退意 ·  2 小时前  
游戏葡萄  ·  中国游戏圈,没有「中产」 ·  2 天前  
游戏葡萄  ·  天美最任性的一次战役 ·  昨天  
游戏葡萄  ·  鹰角今年再出手,投资成都独游团队 ·  6 天前  
51好读  ›  专栏  ›  NXP客栈

单片机上玩机器视觉?i.MX RT表示“我能行”

NXP客栈  · 公众号  ·  · 2018-07-27 08:00

正文


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


机器视觉,顾名思义就是赋予机器人类视觉般的能力。一听这牛气冲天的名字,就难免让人猜想——只有强大的图形硬件才玩得起,至少也得是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上运行机器视觉算法的效果是怎么样呢?请观赏下面的视频:




▼▼


在视频中,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上,感兴趣的小伙伴们可以尝试下。


i.MX RT、OpenMV与机器视觉其实还有很多精彩的故事,预知后事如何,敬请扫码关注 “恩智浦MCU加油站” ……







请到「今天看啥」查看全文