OpenMV的最终目标是使嵌入式机器视觉应用程序更易访问

使嵌入式机器视觉应用程序更易访问是openmv的最终目标,该项目负责开发开源、低成本嵌入式相机平台的多个迭代。
openmv始于2013年,当时副总裁兼联合创始人ibrahim abdelkader正在寻找一款比他更好,更便宜的串行相机模块。期望的结果是一个小型,可扩展的机器视觉模块,成本低于100美元。最终,openmv转移到hackaday项目,然后转移到kickstarter项目,然后 – 总裁兼联合创始人kwabena agyeman于2015年加入运营业务。
从那时起,openmv开发并销售了多个相机平台的迭代。 openmv cam的当前版本h7采用stmicroelectronics stm32h743vi arm cortex m7处理器,运行频率为400 mhz,内存为1 mb,闪存为2 mb。所有i / o引脚输出3.3v且耐5v。 i / o接口包括usb计算机接口;一个能够100 mbps读/写的μsd卡插槽;可以运行高达100 mbps的spi总线,i2c总线,can总线和异步串行总线,用于连接其他微控制器和传感器,以及12位adc,12位dac,三个i / o引脚伺服控制,rgb led和两个850 nm红外led。
使用openmv cam h7,一次可跟踪多达16种颜色。
可拆卸摄像头模块允许openmv cam h7与不同的传感器连接,但摄像头配有omnivision technologies的ov7725图像传感器。这款640 x 480色彩传感器是一个1/4“cmos图像传感器,全分辨率下以60 fps运行,速度高达120 fps,分辨率低于320 x 240.另外,相机的镜头尺寸为2.8 mm标准m12镜头卡口。
对于专业机器视觉应用,openmv提供全球快门相机模块,由安森美半导体的752 x 480 mt9v034全局快门cmos传感器组成。对于热成像应用,openmv提供flir lepton适配器模块。
“使用我们的系统部署散热功能是一个简单的过程,”agyeman说。 “假设您想将相机放在房间的角落以进行安全或监视。也许它有一个wi-fi芯片可以在它看到任何东西时向服务器发送一条消息。 openmv cam是一体化的包装,可以完成所有工作。“
他继续说道,“我们有一个电池连接器,一个wi-fi屏蔽,flir lepton支持,并且软件可以让整个系统开启,捕获热图像并关闭,同时以非常低的功耗生存等待一些环保行动发生。“
关于软件,编程是通过micropython完成的 – 一种用c编写的python可编程语言版本,经过优化可在微控制器上运行。 openmv的摄像头有一个运行在机上的micropython内核。
“通过内核,您可以发送python代码脚本,并解析,编译和执行该代码。我们所有的函数都是用c语言编写的,然后他们为他们创建了一个python模块,您可以使用micropython解释器调用它们。使用python的原因是我们的固件现在约为2 mb,加载固件需要很长时间,“他说。
“如果你在c工作,”agyeman继续说道,“每次对设备进行编程需要很长时间,包括任何时候进行一次更改。可以努力使固件的某些部分可重新编程,而某些部分不可重新编程,从而无需擦除整个部分,但通过使用micropython,我们的编译,上载和执行时间不到一秒。 ”
openmv最新的相机,openmv cam h7,建立在arm cortex m7处理器上。
真实案例和性能
agyeman说,openmvcam的所有版本都可以完成各种成像任务,包括颜色跟踪、人脸检测、视频记录和基准标记跟踪(apriltag标记跟踪),但机器视觉社区的一个潜在的有趣功能是字符识别,这是使用chars74k图像数据完成的。et.由大量字母a-z和数字0-9的图片组成,该数据集可以用h7识别打印字符。
agyeman说,虽然它不一定有“全文识别”,但openmvcamh7可以指向一个字母并识别该字母。
“当针对图像的感兴趣区域时,算法以大约20 fps的速度运行。如果你不需要很高的帧速率,你可以拍一张照片,如果你知道图像中的数字应该在哪里,你可以在该区域启动算法,并将文本数字化,”他说。
agyeman提供的一个例子是,openmv cam指向带有旋转数字的机械刻度盘,目的是借助于机器学习实现刻度盘的数字化。
“即使有了opencv和基于linux的处理器,这也不容易,”他说。“只有模板匹配或机器学习才能解决这一问题。然而,有了h7,我们就有了一个机器学习示例脚本,该脚本直接内置在相机中,不需要安装任何软件。
openmv相机部署的其他现实应用包括机器人竞赛,如first robotics以及用于简单特征检测的产品线装配应用程序。相机内置的免费功能包括条形码读取、二维码读取和数据矩阵读取功能。虽然h7相机或以前版本的相机无法与工业相机或智能相机(通常用于机器视觉)的功能匹配,但openmv及其相机的一个优势是成本。
agyeman说:“当人们不想为复杂的机器视觉摄像机系统支付费用时,他们使用openmv摄像机,他们希望能够完成一些涉及最低质量控制检查的工作,并希望能够快速实施一个简单的解决方案。”“这避免了他们使用系统集成商和昂贵的相机和个人电脑。
使用openmv相机作为微控制器,将其插入编写简单代码的计算机,并使用编辑器来处理安装,这是agyeman最近看到的另一个应用程序。
展望未来,openmv团队着眼于开发新的人工智能(ai)解决方案。
“我们可以做的一件事是,因为它是一个处理器,直接使用spi总线接口与其他处理器通信。不同的人工智能板现在存在,帮助加速和启用新的应用程序。他说:“我们正在考虑将这些设备集成为未来相机的防护罩。”
“此外,”他说,“我们正在努力将人工智能功能集成到相机中。”

荣耀9什么时候上市?荣耀9最新消息:从配置上看,荣耀9更像是廉价版的华为P10!
5G来了,WiFi将成为历史?
股价冲上高位的小米集团,这几天仿佛有些水逆
联想暗示乐檬手机品牌回归
led触控化妆镜触摸IC——DLT8T10S
OpenMV的最终目标是使嵌入式机器视觉应用程序更易访问
蘑菇车联打造城市级智慧交通项目
强化学习/机器学习/深度学习三者有何区别?
厨房自动排气风扇电路
企业使用腾阳纸箱码垛机的优点
压力传感器在使用中要注意的事项
基于Cortex-M内核的灵动微新品MCU集体亮相 2018灵动MM32协作大会成功举办
企业数字化转型行业专家齐聚,思享制造业数字化网络与数据安全建设新机遇
如何使用VS Code和PlatformIO更好的Arduino编码
科沃斯DG70能不能改变之前扫地机器人一直被人诟病的不足呢?
小米智能音箱怎么样_智能音箱哪个音质好
变压器扩容和增容区别
鼎阳科技推出配备数据记录仪功能的经济型手持示波表
贺利氏展出面向先进封装和MINILED芯片焊接的全新解决方案
关于接线端子塑件的固定方式