2

ほとんどの場合に機能する標準的なビデオ内読み取りコードがいくつかあります。ただし、所有している特定のビデオ セットからフレームを読み込もうとすると、アクセス違反エラーが発生します。これらのビデオのユニークな特徴は、データ レートが 20,000 kbps を超えることですが、ほとんどの圧縮ビデオは 1000 kbps 未満です。なぜこれが問題なのですか?どうすれば回避またはキャッチできますか?

簡単なコード例を次に示します。

cv::VideoCapture capture;
capture.open(video_filename);

if (!capture.isOpened())
{
    // throw an error
}

cv::Mat frame;
capture >> frame; // crashes here.
4

0 に答える 0