Openmv是国外的一种基于micropython驱动的开源机器视觉模块,在机器视觉算法上,已经做了很大的优化,可以很好的在MCU上快速运行,比如颜色跟踪,脸部检测等;并且引出了相关的外设,比如SPIIIC等,方便客户进行扩展。
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。
两者最大的区别是针对不同处理器的,OpenMV是针对MCU,也就是单片机级别的视频库,对标 ARM Cortex M系列内核架构。OpenCV则针对各种操作系统,硬件针对ARM Cortex A系列的处理器级别以上和x86处理器等。
所以如果使用单片机开发,需要使用OpenMV,如果使用单板机(SBC)或者PC机类开发,使用OpenCV。