前提・実現したいこと
openCVで画像処理(画像の編集)し、結果の画像を保存をするシステムを作っています。
処理後のMatをimwrite関数で画像ファイルとして書き出しするところで以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
上記がターミナル上に表示されます。
画像ファイルも作成出来ていませんでした。
該当のソースコード
C言語
1cv::imwrite("test.jpg",mat);
試したこと
・出力ファイルの形式をjpg,png,bmpで試しましたが、だめでした。
・imwriteの戻り値も受け取れていませんでした。
・cvSaveImageを使っても同じエラーメッセージが表示されて保存できませんでした。
・自分で編集したmat以外に、以下をimwriteの直前で作成して、出力を試みましたが、同じ症状でした。
cv::Mat red_img(cv::Size(640, 480), CV_8UC3, cv::Scalar(0,0,255));
・imread,imshow等他のopencvの関数は動作しており、imshowでは処理結果を表示できています。
補足情報(FW/ツールのバージョンなど)
Windows10 64bit
Visual Studio 2008
OpenCV 3.4.3
回答1件
あなたの回答
tips
プレビュー