Использует ли классификатор Cascade в OpenCV несколько ядер?

Недавно я написал свою собственную модифицированную версию (однопоточный код процессора) Cascade Classifier, которая использует XML-файл OpenCV.

Я хочу сравнить мой голый алгоритм VJ с OpenCV. Поэтому я отключил OpenCL, и когда я запускаю OpenCV, на обработку всего изображения уходит 19-23 мс, а у моего кода — 39-49 мс, что в 2 раза медленнее.

Я подозреваю, что это потому, что у меня есть 2 ядра в моем процессоре, и они использовали параллельные циклы для повышения эффективности. Я прав?

Если не так, как сильно параллельные циклы в коде OpenCV влияют на общую производительность?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]