Я заметил странную вещь о OpenCV. Я использовал одну из базовых программ С примера, поставляемых с OpenCV, чтобы показать вывод камеры на экране. Я, однако, вижу выход на экране с небольшой задержкой по сравнению с тем, что видит камера. Поэтому, если я двигаю рукой перед камерой, она будет отображаться на экране с задержкой в 0,1 секунды. Мы разрабатываем приложение, которое очень чувствительно к этим задержкам. Есть ли способ удалить эту задержку, так что передача изображения мгновенно? Я не вижу крошечной задержки, например, когда я смотрю на вывод своей камеры через Skype.Задержка OpenCV на выходе камеры на экране
спасибо! P.
Какое окончательное разрешение вывода? И как это соотносится с разрешением skypes? Не могли бы вы указать, какой образец? Какую операционную систему ты используешь? –
Скорее всего, вам придется писать собственную, высоко оптимизированную библиотеку для немедленного захвата камеры. Простые драйверы, например, используемые в OpenCV, имеют встроенную задержку. – Sam
. Платформа - это 64-разрядная версия Windows 7. Выходное разрешение 640x480. Код примера тривиален. Он называется camera.py и находится в каталоге samples для python. Я не знаю количественной разницы между скоростью вывода из Skype и OpenCV, но я вижу, просто глядя на видео и быстро двигая рукой, чтобы, когда я выводил видео через imshow() в opencv, я получаю задержка около 0,1 секунды, но практически без задержки в выходе камеры Skype. Если у драйверов OpenCV есть задержка, то это проблема с OpenCV, и нам придется менять технологию. Спасибо за помощь! – pkout