OpenMV(open machine vision)是开源的机器视觉框架,而OpenCV(open computer vision)是开源计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。二者相同点在于他们都是实现视觉应用的工具,不同点在于OpenMV可以运行在MCU上,如ARM的M系列芯片,而OpenCV可以运行在多种架构的CPU上。
OpenMV的优势在于轻量化,可以运行在MCU上,但是处理高复杂度图像信息与高速图像信息的时候,能力明显弱于OpenCV。二者对应不同的应用场景,对于需要高速处理复杂图像信息的场合,OpenCV可以胜任,对于产品体积,成本要求比较高并且处理图像信息比较简单时,OpenMV可以作为参考方案。