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);
}

 
    