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

树莓派跑opencv的程序(有点长,这是全部的IC币了)

逝去那天 2016-02-25 浏览量:2036

本人在做树莓派B+跑opencv的任务,将vs写好的程序移植到树莓派中,通过cmake将程序编译出来运行,发现处理效果不是很好,用usb摄像头每秒只能处理2副图片,电脑只有10副图片的效果(2.2G频率),听学长说到裁剪系统,我按照这个方面去寻找解决的办法,现在只是裁剪出了内核,但是没有什么效果,还有文件系统没有动过,但是对于小白我来说,这系统方面是真的不懂(短时间内就要完成这个任务),也想知道这样做会不会提高处理效果的能力,还有什么其他的办法啊?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 硬件参数都不是一个等级的,可以看CPU的速度就差了1/3了,还有DDR的速度,首先就是硬件层的限制。

    若可以,你在其他linux上测试一下。

    至于内核的剪裁,很大程度上是为了减小内核的体积,与速度关系不大。

    • 发布于 2016-02-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10

  • 裁剪内核关系应该不是太大,你要看看usb摄像头每秒只能处理2副图片的瓶颈在那儿?是摄像头本身效率太低还是你RASPBERRY的算法处理效率太低或是系统资源不够等等。。。。
    • 发布于2016-02-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 内核的剪裁只能减小内核体积启动后的内存占用(看内核配置情况)。
    • 发布于2016-02-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以考虑在树莓派2B上测试看看效果。
    • 发布于2016-02-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 谢谢回复,现在我有一个新的想法,就是建立opencv环境时编译opencv库时。如果我只是编译用到的东西,会不会提升速度


    • 发布于2016-02-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 虽然你编译了,但是在你的程序里没有调用,应该也没有关系吧。
    • 发布于2016-02-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 但是我觉得如果从一堆中调用和几个中调用,它们是由差别的


    • 发布于2016-02-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

树莓派跑opencv的程序(有点长,这是全部的IC币了)