我遇到了一个问题,如果有人能帮我我将不胜感激。我在 beagleboard xm 上运行 ubuntu 12.04。我还安装了 opencv。现在我需要运行一个使用网络摄像头执行面部、眼睛和微笑检测的应用程序。我遇到了困难,因为我从摄像头获得的图像以及检测速度非常慢,与实时完全相反。我知道我可能需要最强大的硬件。我的问题是我正在使用这块板子完成我的论文。我的老师把它给了我,现在我正在努力寻找哪怕是最微小的改进。
答案1
运行较少的服务- 对每个正在运行的服务执行service --status-all
, (或ps -ef
)和 :
确定服务的作用 -在这里搜索 Ubuntu 手册页,并决定是否需要它来满足您的系统使用要求。例如,
apache2
可能不需要(YMMV)对于您决定不再需要的每个服务,您可以通过 停止一次
sudo service servicename stop
。如果您的系统仍然正常工作,请考虑永久停止该服务,首先要找出服务是如何以及在何处启动的grep -l servicename /etc/init/* /etc/init.d/* /etc/rc.local
使用top
(和man top
)来找出哪些内容在争夺您的资源。
阅读 info coreutils 'nice invocation'
、、man nice
了解man renice
如何运行具有更高优先级(较低优先级)的进程。
找到耗费较少资源的方式来完成你的任务。