难。
如果是一半的blur、二值化之类的还好,花一番功夫还是能跑得动的。
如果是一些复杂的角点提取、匹配算法,基本很难移植。移植opencv从面向对象的语言转化为面相过程的语言,看上去虽然执行效率增加了,但算法优化也不见得比原来的好。
针对opencv这种相互依赖非常严重的库,从C++面向对象到C语言面向过程的移植还是相当困难的。
我不能说这是不可能的,但我认为现在不太可能,不论是在Cortex-M4,或者是Cortex-M7,
一般都要在cortex-A下才可以,因为在透视变换方面,需要大量的运算
不过可以试试openmv,他用C语言高效地实现了核心机器视觉算法,并且提供Python编程接口
不可以移植,OPENCV是一个计算机视觉处理库包含有很多算法STM32运算不起来,包括F7在内都不行。
但如果说是在STM32上使用视觉处理,简单的形状识别,颜色识别还是可以的。
https://blog.csdn.net/u010606097/article/details/40869501