Повышение производительности с помощью OpenCV? - PullRequest
2 голосов
/ 02 октября 2011

Мне нужна обработка в реальном времени, но внутренние функции OpenCV этого не обеспечивают.Я делаю распознавание жестов рук, и оно работает почти идеально, за исключением того факта, что полученный результат ОЧЕНЬ медленный и медленныйЯ знаю, что это не из-за моего алгоритма, а из-за времени обработки OpenCV.Что я могу сделать, чтобы ускорить это?

Ps: я не хочу использовать библиотеки IPP, поэтому, пожалуйста, не предлагайте это.Мне нужно повышение производительности от самого OpenCV

1 Ответ

9 голосов
/ 02 октября 2011

Традиционные методы улучшения анализа изображения:

  1. Уменьшение изображения до монохромного образца.
  2. Уменьшение диапазона образцов, например, с 8-битного монохромного до 4-битного монохромного.
  3. Уменьшите размер изображения, например, с 1024x1924 до 64x64.
  4. Уменьшите частоту кадров, например, от 60 к / с до 5 к / с.
  5. Выполните функцию более высокого уровня, чтобы угадать, где находитсяЦелевая область, скажем, с более низким разрешением, затем выполните регулярный анализ обрезанного вывода, например, выполните распознавание изображения, чтобы определить местоположение руки до определения жеста.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...