파이썬을 사용하여 녹화 할 때 다른 프로세스에서 하드 디스크에 기록되는 .avi 원시 RGB 비디오 파일을 모니터하고 싶습니다. 그래서 내가 필요로하는 것은 디스크의 비디오 파일의 현재 마지막 프레임 (또는 n 번째 마지막 프레임)을 반복적으로 제공하는 것입니다.작성중인 비디오 .avi 파일에서 읽기
OpenCV를 이미 사용해 보았습니다. 그러나 이것은 현재 마지막 프레임을 한 번만 제공합니다. 처음 프레임에 마지막으로 도달 한 후 추가로 QueryFrame을 호출하면 더 이상 이미지가 반환되지 않습니다.
본질적으로 나는 .avi 비디오 파일 용으로 this과 같은 것을 찾고 있습니다. 또한 나를 위해 그것은 프레임이 건너 뛸 경우 문제가되지 않습니다, 그것은 두 번째 새로운 프레임을 몇 얻을 수있을 것입니다.
모든 리소스를 완전히 닫고 다시 열기 'OpenCV'는 루프의 각 반복을 사용합니까? 어쩌면 버퍼링으로 고통 받고 있습니다 ... –
당신은 맞습니다. 닫고 재개하면 참으로 문제가 고쳐졌습니다. – user1967895
내 의견에서 대답을 작성하여이 스레드를 "응답 한"것으로 표시 할 수 있습니다. –