Почему разные омографии влияют на время работы? - PullRequest
0 голосов
/ 05 сентября 2018

Я применяю функцию 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, и образец все тот же.

1 Ответ

0 голосов
/ 22 октября 2018

Как упомянуто @Micka в комментариях, разница, по-видимому, определяется разным числом вызовов метода интерполяции.

...