Не так давно, озадачился сравнением производительности OpenCV на разных платформах, чтобы понять какого быстродействия следует ожидать от программы с компьютерным зрением.
Была написана небольшая утилита — opencv_benchmark
Скачать исходники OpenCV benchmark: opencv_benchmark01.zip
Результаты получились довольно любопытные.
Для тестирования использовалась картинка 320х240:
Каждый алгоритм прогонялся по 100 раз, средствами OpenCV засекалось время выполнения и возвращалось усреднённое значение в ms
Разумеется, результаты не репрезентативны, но некоторое представление вполне дают.
Промежуточный вывод: Intel Core 2 Duo рулит, а вот нетбучный Intel Atom не радует, что ставит вопрос под его использование для интеллектуальных мобильных роботов.
ARM на BeagleBoard xM — тоже разочаровал, но тут ещё нужно исследовать вопрос (например, существует проект по использованию ARM-кого встроенного DSP): OpenCV DSP Acceleration code.google.com/p/opencv-dsp-acceleration/
Комментарии (0)
RSS свернуть / развернутьТолько зарегистрированные и авторизованные пользователи могут оставлять комментарии.