:OpenCVのエラー - >のHighGUI ERROR:V4L/V4L2:VIDIOC_S_CROP
HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP
、さらに:
Corrupt JPEG data: 2 extraneous bytes before marker 0xd1 Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 Corrupt JPEG data: 1 extraneous bytes before marker 0xd0 Corrupt JPEG data: 1 extraneous bytes before marker 0xd0
は、私はフレームを取得するが、マットオブジェクトへの書き込み時にスワップ枠の幅と高さの値は、以下を参照:
Mat frame;
videoCapture = new VideoCapture(camId);
if(!videoCapture->isOpened()) throw Exception();
cout << "Frame width: " << videoCapture->get(CV_CAP_PROP_FRAME_WIDTH) << endl;
cout << "Frame height: " << videoCapture->get(CV_CAP_PROP_FRAME_HEIGHT) << endl;
(*videoCapture) >> frame;
cout << "Mat width: " << frame.rows << endl;
cout << "Mat height: " << frame.cols << endl;
出力:
Frame width: 640
Frame height: 480
Mat width: 480
Mat height: 640
申し訳ありませんが、私のせいです.- – user2192424
しかし、私はあなたが得るエラーメッセージを取り除く方法を知らない。私は彼らも私のマシンで手に入れます。 – carlito