I use OpenCV to read several videos, but the warning message disturbs me.
My program just reads frames from a video, and calculates the MD5 of every frame.
string VIDEO::getEndingHash(){
int idx = 0;
cv::Mat frame;
while (1){
Cap_.set(CV_CAP_PROP_POS_FRAMES, _FrameCount - idx);
Cap_ >> frame;
if (frame.empty())
idx++;
else
break;
}
Cap_.set(CV_CAP_PROP_POS_FRAMES, 0);
return MD5::MatMD5(frame);
}