BeagleBoard xM с Ubuntu 12.04 и opencv медленный с распознаванием лиц

У меня есть проблема, и я был бы признателен, если бы кто-то мог помочь. Я бегу Ubuntu 12.04 на beagleboard XM. Я также установил OpenCV. Теперь мне нужно запустить приложение, которое выполняет определение лица, глаз и улыбки с помощью веб-камеры. Мне тяжело с этим, потому что изображение, полученное с камеры, а также обнаружение, очень медленное и в точности противоположное реальному времени. Я знаю, что, вероятно, мне нужно самое сильное оборудование. Моя проблема в том, что я использую эту доску для своей диссертации. Мой учитель дал мне это, и теперь я пытаюсь найти хоть малейшее улучшение.

1 ответ

Запускай меньше сервисов - делай service --status-all, (или же ps -ef) и для каждого запущенного сервиса:

  1. Определите, что делает сервис - найдите здесь справочные руководства по Ubuntu и решите, нужно ли это вам для использования системы. Например, apache2 вероятно не нужно (YMMV)

  2. Для каждой услуги, которую вы считаете ненужной, вы можете остановить ее один раз с помощью 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 чтобы увидеть, как запускать процессы с более высоким приоритетом (меньше милосердия).

Найдите менее ресурсоемкие способы выполнения вашей задачи.

Другие вопросы по тегам