我使用OpenCV阅读多个视频, 但警告信息让我感到不安。
我的程序只是从视频中读取帧, 并计算每帧的MD5。
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);
}