BeagleBoard xM с Ubuntu 12.04 и opencv медленный с распознаванием лиц
У меня есть проблема, и я был бы признателен, если бы кто-то мог помочь. Я бегу Ubuntu 12.04 на beagleboard XM. Я также установил 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
чтобы увидеть, как запускать процессы с более высоким приоритетом (меньше милосердия).
Найдите менее ресурсоемкие способы выполнения вашей задачи.