주로 (여전히 변경되지 않는) 프레임이 포함 된 감시 .avi 비디오 파일이 있습니다. 그러나 특정 객체 (및 사람)는 짧은 시간 내에 시야에 들어서 종료합니다. 그 프레임을 추출해야합니다.Perl로 AVI 비디오 파싱
전체 비디오가 매우 오래 (24 시간 이상) 지속되므로 실시간으로 재생되지 않습니다. 프레임 단위로 파일을 구문 분석 할 수있는 Perl 모듈이 있습니까? 이를 통해 프레임을 일부 히스토그램으로 빠르게 변환하고 인접한 프레임을 비교하여 중요한 변경 사항을 찾을 수 있다고 가정합니다. 이 webpage 일반적인 접근 방식을 밖으로 철자하지만 스크립트 (keyframe.pl) 또는 사용 된 모듈 (.mpeg 파일에 대해 부여 된) 찾을 수 없습니다.
.avi를 해석하는 직접 모듈이 없으면 비디오를 .mpeg (또는 다른 형식)로 변환 한 다음 파일을 구문 분석 할 수있는 다른 모듈로 직접 보내주십시오.
Thx!
Perl은 아마도 여기에서 일하는 데있어 잘못된 도구 일 것입니다. 아마 C + ffmpeg가 갈 길입니다. – duskwuff
[모션 감지] (http://stackoverflow.com/search?q=motion+detection) 문제가 해결되었습니다. opencv와 Perl 바인딩을 사용하면 바퀴를 재발 명할 필요가 없습니다. – daxim