Visual Studio2022 は C++ を使用して yolov5 ターゲット検出を実行します - opencv のインストールと構成

Visual Studio 2022 での OpenCV のダウンロードと設定についてはブログを参考にしましたが、プログラムを実行すると別の内容やエラーが表示されるので、以降の操作でエラーを検証しやすくするためにここに記録しておきます。

 opencv4.8.0 Windows版をダウンロードしました

ダウンロードが完了すると、以下のファイルが得られます。

         次に、環境変数を変更します。私の環境は Windows 11 システムです。コンピューターを右クリックして、[プロパティ] を選択しても、詳細なシステム設定が見つかりません。最後に、[設定] -> [システム情報] -> [詳細設定] を選択すると、システムのプロパティが見つかりました。以下に示すように、システム設定。環境変数をクリックします。開いたページで、システム変数のパスを見つけてダブルクリックして開き、右側の「新規」をクリックして、そのアドレスに従ってコピーします。 opencvをダウンロードしました。

 図に示すように、ダウンロードした Visual Studio2022 を開き、クリックして新しいプロジェクトを作成します。

 作成したい場所に応じて場所を入力します。

 入力後、ソースファイルを右クリックして新しい項目を追加します

 ファイルが作成されたら、メニュー バーのプロジェクトの [プロパティ] をクリックし、3 つの位置を変更する必要があります。

 1. VC++ ディレクトリ内のインクルード ディレクトリ; 2. VC++ ディレクトリ内のライブラリ ディレクトリ; 3. リンカに入力された追加の依存関係; 具体的な変更は次のとおりです: ここではライブラリ ディレクトリの例を示しますが、同様です。インクルードディレクトリの場合。

 opencv によってインストールされた 2 つのアドレスを入力します。

 リンカー入力に依存関係を追加するには、項目への絶対パスと .lib を入力する必要があります。私のアドレスは D:\opencv\opencv\build\x64\vc16\lib\opencv_world480d.lib です。

 入力後、「OK」をクリックします

 このプログラムを実行して、opencv のインストールが成功したかどうかを確認します。

#include <opencv2\opencv.hpp> 
#include <iostream>

using namespace std;   // c++标准库中所有标识符都被定义于一个名为std的namespace中
using namespace cv;

int main()
{
	Mat img = imread("C:/Users/ly351/Pictures/test1.jpg");
	if (img.empty())
	{
		cout << "该图片读取有问题" << endl;
		return 0;
	}
	imshow("test", img);
	waitKey(0);
	return 0;
}

 正常に読み込まれました。この画像はインターネット上でランダムに見つけた画像です。権利を侵害している場合は、申し訳ありませんが、すぐに削除するようご連絡ください。

おすすめ

転載: blog.csdn.net/weixin_50847463/article/details/132020752