Я применяю функцию OpenCV warpPerspective()
к изображению, и я синхронизирую эту задачу (только вызов функции, ничего больше). Я заметил, что если я использую разные омографии, время работы меняется.
Например, я попытался использовать матрицу идентичности и обнаружил, что она быстрее, чем другая гомография, сгенерированная с помощью OpenCV findHomography()
, а именно эта:
[ -4.2374501377308356e+00, -4.1373817174321941e+00, 1.6044389922446646e+03,
-1.6805996938549963e+00, -9.0838245171456080e+00, 1.9901208871396577e+03,
-2.4454046226610403e-03, -8.2658343249518724e-03, 1. ]
Обратите внимание, что вывод не является моей проблемой, я говорю только о времени выполнения. Так почему же это отличается?
Спасибо
РЕДАКТИРОВАТЬ: я использую OpenCV 3.4 на PowerVR GX6650. Я проверил это с и без OpenCL, и образец все тот же.