2012-06-20 9 views
0

Я разрабатываю систему распознавания объектов. Я обнаружил, что важная часть моего является алгоритмдескрипторы параллельных вычислений OpenCV?

extractor.compute(); 

(После того, как detector.detect()) ключевых точек

Есть ли способ, чтобы вычислить вектор функции с большим ядром? Я могу использовать до 8 ядер.

+1

Если вы построите с помощью TBB opencv, то, если возможно, используйте мультикоры –

+0

У вас установлен Intel TBB? Вы проверили поле USE_TBB? –

ответ

1

Opencv уже реализует многопоточную инфраструктуру для этого. Убедитесь, что вы скомпилировали opencv с опцией резьбы «ON». Вы должны пойти на чтение документации opencv, gpu::SURF_GPU может вас заинтересовать.

Вы можете запустить cmake еще раз, чтобы просмотреть параметры компиляции, которые вы использовали.

+1

note gpu :: использует CUDA (например, графическую карту Nvidia), он не выполняет многопоточность на ядрах процессора –

+0

@martin Очевидно. Я думал, что это было приобретено. Thx для точности. – Eric

+0

Как сказал Мартин, найдите вариант WITH_TBB. – Eric

Смежные вопросы