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

树莓派编译程序时死机

厉害企鹅 2019-03-31 浏览量:2063

树莓派编译程序时死机,每次都编译一段时间后就死机没有反应了。

是编译opencv时。

但是编译个hello world就没有问题。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • opencv的编译量还是很大的啊,要生成大量的临时文件,要看看是不是写TF卡时,卡死的了,也就是卡的质量不好

    还有可能是不是温度过高,降频后的假死呢


    • 发布于 2019-04-01
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 到底是死机还是因为编译要求资源很多而疑似死机啦?

    因为大的复杂的计算机程序编译是需要耗费很多资源的,

    这还不包括cpu,其实还包括内存和外部存储系统,而

    当前树莓派的外部存储系统主要是sd卡,其实性能不高

    的,在涉及大量零碎文件读写的编译过程很容易因为IO

    速度感觉死机啦。

    • 发布于2019-04-01
    • 举报
    • 评论 0
    • 0
    • 0

  • opencv的编译工作量大,可能引起树莓派过热死机
    • 发布于2019-04-01
    • 举报
    • 评论 0
    • 0
    • 0

  • opencv在编译的时候,你最好监控一下资源的量,而且编译参数选择上也不建议改太多,树莓派有编译好的opencv,为什么要自己编译,轻则15小时,重则48小时,得不偿失,建议初期学习使用apt-get install 去安装。


    • 发布于2019-04-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 再开机继续编译就好了

    应该是你散热没做好,当树莓派占用资源高的时候,cpu频率会自动拉高,满负载情况下很容易宕机。

    但opencv基本是可以随停随开始编译。

    建议用上位机交叉编译吧,也不难,pc上的ubuntu用命令就能安装好树莓派的交叉编译链,图形化的cmake-gui也非常简单

    • 发布于2019-04-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有反应不一定代表死机,有可能是所有CPU都在参与编译,而且编译的过程没有结果输出,等一段时间就好了

    而且树莓派的CPU在温度较高的时候会降频,降频之后运算速度会更慢

    • 发布于2019-04-04
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

树莓派编译程序时死机