Emgu возвращает _capture.QueryFrame () null - PullRequest
0 голосов
/ 11 июля 2019

Я разрабатываю программное обеспечение, которое будет определять, останавливается ли автомобиль, и поэтому для тестирования я на некоторое время заморозил кадр, но emgu возвращает ноль, в то время как кадр тот же, думаю, мне нужна помощь.

с использованием (Emgu.CV.Image orignalFrame = _capture.QueryFrame (). ToImage ())

эта вещь возвращает ноль

1 Ответ

0 голосов
/ 12 июля 2019

Это ожидаемое поведение, из Документы EmguCV ,

Если больше нет доступных кадров, возвращается ноль

Он просто перемещаетсявперед и получите следующий кадр, и он не вернется снова.

В целях тестирования вы можете создать видеофайл, используя кадры, считанные с веб-камеры, а затем, начиная с определенного кадра, повторите этот кадр дляНесколько сотен раз это дает тот же эффект, как если бы автомобиль останавливался на несколько секунд.Затем сохраните видеофайл и протестируйте свой код с этим видеофайлом, только на этот раз вы передадите имя видеофайла в конструктор VideoCapture.

...