Я знаю, что в прошлом OpenCV был основан на IPP и был оптимизирован только для процессоров Intel. Это все еще имеет место с OpenCV 2.0?Оптимизирован ли OpenCV 2.0 для процессоров AMD?
4
A
ответ
2
История говорит, что OpenCV был первоначально разработан Intel.
Если вы проверяете OpenCV faq, они скажут:
сам OpenCV является открытым исходным кодом, написан в довольно портативном C/C++, он работает на других процессорах, уже и должно быть довольно легко портировать (например, на NVidia уже есть некоторые оптимизации CUDA. С другой стороны, OpenCV иногда может работать намного быстрее на процессорах Intel (а иногда и на AMD), потому что он может использовать преимущества SSE-оптимизаций. OpenCV может быть скомпилирован статически с библиотеками IPP от Intel, которые могут ускорение некоторых функций.
Я использовал его на других процессорах и разных ОС, и я всегда были очень довольны, в том числе для приложений обработки видео.