質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

2回答

9407閲覧

VS2022において、『~.exeを開始できません。指定されたファイルが見つかりません。』というエラーが発生する。

wajhouevf

総合スコア3

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2023/08/02 11:48

実現したいこと

以下の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

(おそらくプログラムに問題はないと思いますが、一応記述しました)

試したこと

インターネットでいろいろと検索したが、いまいち有用な情報は得られませんでした。
パス設定などもみましたが駄目でした
セキュリティソフトの干渉については、そもそも導入していません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

プロジェクトにopencv1.cppが追加されてないような?
普通なら、ファイルが追加されているならソリューションエクスプローラーの「ソースファイル」の左に>マークが出てるはずですけど。
「ソースファイル」を右クリックして追加しからビルドしても変わりませんか?

投稿2023/08/02 13:23

Shunly

総合スコア152

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

wajhouevf

2023/08/03 03:20

それも問題の一つとしてありまして、修正したら状況が改善しました。ありがとうございました。
guest

0

自己解決

https://www.youtube.com/watch?v=unSce_GPwto 
この動画を参考にしながら再設定をしたら動作するようになりました。パスなどの設定がうまくいっていなかったようです。

投稿2023/08/03 03:20

wajhouevf

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問