opencvのビデオファイルへの書き込みに 'x'.write(frame)関数を使用すると、プログラムはコードを渡してエラーなしでコンパイルしますが、ファイルを開くと0 kbとプレーヤが表示されますそれを再生することはできません。 誰かが私を助けることができますか?関数 'x'.write(frame)がなぜ機能しないのですか?
ここに私のコード:
// Setup output video
cv::VideoWriter output_cap("output.avi",
CV_CAP_PROP_FOURCC,
CV_CAP_PROP_FPS,
cv::Size(1376, 768));
// Loop to read frames from the image and write it to the output capture
cv::Mat frame = imread("1.jpg", 0);
for(int hgf=1;hgf<=300;hgf++)
{
if (!frame.data)
{
break;
}
output_cap.write(frame);
}
グッドデイみなさん!!
[** OpenCV VideoWriterは何も書きません**](http://stackoverflow.com/questions/12054907/opencv-videowriter-wont-write-anything-although-cvwritetoavi-does) –
私はファイル "1.jpg"を開くことができないと思われるので、何も書き込むことはありません。それが適切に開かれていることを確認して始めてください。 – molbdnilo
それは開いています "1.JPG"私はそれをチェックしました。 –