Мой человек, вам нужно извлечь каждый видеокадр и проанализировать его как cv Mat. Вот фрагмент кода (на C ++), который читает видео в формате mp4, извлекает каждый кадр и преобразует его в матрицу OpenCV:
// Video input:
std::string filePath= "C://myPath//";
std::string videoName = "videoTest.mp4";
// Open video file:
cv::VideoCapture vid( filePath + videoName );
// Check for valid data:
if ( !vid.isOpened() ){
std::cout<<"Could not read video"<<std::endl;
//handle the error here...
}
//while the vid is opened:
while( vid.isOpened() ){
// Mat object:
cv::Mat inputFrame;
// get frame from the video
vid >> ( inputFrame);
// carry out your processing
//...
}
Для этой реализации C ++ я ранее #include для определений видео io OpenCV .