OpenCVのcv::imreadで画像を読み込めないときの対処法 (Visual Studio)

プログラミング
スポンサーリンク

この記事にはOpenCVをVisual Studioから使うときにcv::imread関数から画像が読み込めない場合の対処法について書いてあります。

スポンサーリンク

結論

ソリューションの構成を「Debug」から「Releace」に変更すれば読み込めるようになります。 

スポンサーリンク

経緯、状況

OpenCVで画像の処理をしようと思いました。そのためには画像ファイルを読み込む必要があります。

cv::imreadを使って画像を読み込もうとするのですが読み込めない。

src = imread(“sakura.jpg”, 1); 

画像ファイルを置く場所を変えたり、別のバージョンのOpenCVを使ったりしましたが解決しませんでした。

ビルドのエラーもなくプログラムは実行できるのにどうしても画像を読み込めませんでした。(空行列が読み込まれてしまう) 

上に書いたようにソリューションの構成を「Releace」に変更したらあっさり解決しました。

使用環境
・windows8.1
・Visual Studio2019 Community
・OpenCV4.5 (opencv-4.5.0-vc14_vc15.exeを使用)

使用言語
・c++

参考サイト
層と構造に(燃|萌)える 

この記事は以上です。