• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

可以移植opencv到stm32单片机上使用吗?

1511039901 2018-06-25 浏览量:18765
可以移植opencv到stm32单片机上使用吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 难。

    如果是一半的blur、二值化之类的还好,花一番功夫还是能跑得动的。

    如果是一些复杂的角点提取、匹配算法,基本很难移植。移植opencv从面向对象的语言转化为面相过程的语言,看上去虽然执行效率增加了,但算法优化也不见得比原来的好。

    针对opencv这种相互依赖非常严重的库,从C++面向对象到C语言面向过程的移植还是相当困难的。

    • 发布于 2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 估计有点悬,毕竟stm32的资源有限啊。
    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个我原来移植过H7的板子上,效率和速度完全跟不上,你可以尝试移植下,但是不建议这么做
    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 我不能说这是不可能的,但我认为现在不太可能,不论是在Cortex-M4,或者是Cortex-M7,

    一般都要在cortex-A下才可以,因为在透视变换方面,需要大量的运算

    不过可以试试openmv,他用C语言高效地实现了核心机器视觉算法,并且提供Python编程接口

    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 不可以移植,OPENCV是一个计算机视觉处理库包含有很多算法STM32运算不起来,包括F7在内都不行。

    但如果说是在STM32上使用视觉处理,简单的形状识别,颜色识别还是可以的。

    https://blog.csdn.net/u010606097/article/details/40869501​

    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 从理论上是可以移植的,只是移植的难度比较大。而且运行的效果也是很差的
    • 发布于2018-06-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该不行,硬件配置要求比较高啊
    • 发布于2018-06-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 系统资源以及运算速度都不够,应该移植不了的
    • 发布于2018-06-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 理论上可以,像F4和F7这种高性能的就可以移植OpenCV,像F103这种就肯定不行。

    • 发布于2018-06-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以移植的,但是性能可能会不过,因为视觉处理需要大量的运算,建议使用高级一点的MCU或者DSP
    • 发布于2018-06-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

可以移植opencv到stm32单片机上使用吗?