実現したいこと
以下のOpenCVプログラムを実行したいです。
前提
状況はhttps://teratail.com/questions/131516と似ています。
ほかにも似たような事例はありましたが、別サイトになってしまうので割愛させていただきます。
画像のプログラムを実行しようとしたところ、画像のようなエラーが発生します。
発生している問題・エラーメッセージ
上記画像参照。
該当のソースコード
C++
1#include <opencv2/opencv.hpp> 2 3int main(void) { 4 // 画像の読み込み 5 cv::Mat image = cv::imread("C:\Users\emper\Desktop\WIN_20230802_19_55_59_Pro.jpg", cv::IMREAD_GRAYSCALE); 6 if (image.empty()) { 7 std::cerr << "Failed to read the image." << std::endl; 8 return 1; 9 } 10 11 // ソーベルフィルタを適用するためのカーネル 12 cv::Mat sobelX, sobelY; 13 cv::Sobel(image, sobelX, CV_16S, 1, 0); 14 cv::Sobel(image, sobelY, CV_16S, 0, 1); 15 16 // 結果を絶対値に変換して合成 17 cv::Mat sobelResult; 18 cv::convertScaleAbs(sobelX, sobelX); 19 cv::convertScaleAbs(sobelY, sobelY); 20 cv::addWeighted(sobelX, 0.5, sobelY, 0.5, 0, sobelResult); 21 22 // ウィンドウを生成して結果を表示 23 cv::namedWindow("Sobel Filter Result", cv::WINDOW_AUTOSIZE); 24 cv::imshow("Sobel Filter Result", sobelResult); 25 26 // 何かキーが押されるまで待機 27 cv::waitKey(0); 28 29 // ウィンドウを閉じる 30 cv::destroyAllWindows(); 31 32 return 0; 33} 34
(おそらくプログラムに問題はないと思いますが、一応記述しました)
試したこと
インターネットでいろいろと検索したが、いまいち有用な情報は得られませんでした。
パス設定などもみましたが駄目でした
セキュリティソフトの干渉については、そもそも導入していません。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/08/03 03:20