Производительность OpenCV на разных языках - PullRequest
1 голос
/ 12 марта 2010

Я делаю несколько прототипов с OpenCV для хобби-проекта, связанного с обработкой данных камеры в реальном времени. Интересно, стоит ли пытаться переопределить это в C или C ++, когда я все это выясню, или не ожидается существенного повышения производительности. Программа в основном объединяет функции OpenCV, поэтому в любом случае основная часть работы должна выполняться в собственном коде.

Ответы [ 2 ]

5 голосов
/ 12 марта 2010

Вы достаточно хорошо ответили на свой вопрос. Большинство дорогих вычислений должно быть в библиотеке OpenCV и, следовательно, не зависит от языка, который вы используете.

Если вы действительно обеспокоены эффективностью, вы можете профилировать свой код и подтвердить, что это действительно так. При необходимости ваши пользовательские функции обработки, если таковые имеются, могут быть написаны на C / C ++ и предоставлены в python с помощью выбранного вами метода (например, boost-python), чтобы следовать тому же подходу.

Но по моему опыту, Python прекрасно работает как инструмент "композиции" для такого использования.

0 голосов
/ 18 марта 2010

OpenCV использовал IPP, что очень быстро. Однако OpenCV 2.0 этого не делает. Вы можете настроить свой OpenCV, используя IPP, например, процедуры преобразования цветов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...