有一个 while 1 循环?
在其中关键地点加入printf语句(别太多,太快) 看橡闭看程序是否跑到梁旁裂你(想象中)应该跑到的地方.....
别忘了make
class4的速度就是这样。不过足够用了。你如果觉着很卡,就超频到1GHz,会明显感觉塌谨快,注意散热。不然超频后容易烧SD卡。
浏览网页本来就是树莓派的弱项。你把JS功能关闭后,会感觉明显快些。 有人说使用chrome会快些,不过我试过后,比不上关闭JAVASCRIPT功能好团腊基。
此外,你如果连续看网页,可以提前将下一个网页在局数后台打开。这样关闭前一个标签,看一个内容就感觉不那么慢了。
树莓派的速度,可能只有你手机速度的1/10, 它是用来教学的。所以当PC机用,感觉很慢。
我没有接过摄像头。对这个情况不是很了解。我只能做些假设,看看对你的问题有没虚缺有帮助。
我想你的程序很可能是用C写的。如果用python写的则是另外一回事。从表面上看,程序危及了内核,所以才出造成IO冲突。
根本性原因还是在于图像采集模块。可以用排除法一条条去掉。
先停止向yeelink上传图像。仅仅做采集。 同时采集的频率要低些。
如果仍然死机,那就是采集图像的模块有问题。重新换个版本
如果不死机,问题可能在内存不足上。 优化算法,采完了,上传完了,就将程序的内存彻底释放。另外你的采集模块本身就的碰誉搜库也可能有问题。opencv的版本如果不好,就换个版本。
可能与摄像头的硬件有关,检查接触是否良好。换一个USB摄像头试试看。不过USB摄像头效率似乎没有专用的高。
可能与功率有关。你的USB摄像头所需要的功率太高,树莓派那个USB接口无法笑历提供。按你的说法,摄像头上还有LED灯。所以很可能是这个原因。解决办法是换个没有LED灯的摄像头,或者是让电源的功率大些。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)