機械学習基礎理論独習

誤りがあればご指摘いただけると幸いです。数式が整うまで少し時間かかります。リンクフリーです。

勉強ログです。リンクフリーです
目次へ戻る

【VS2022】OpenCV の導入方法【C++】

はじめに

Visual StudioC++OpenCV を動かすまでの手順です。
OpenCV のインストール後、簡単なプログラムで OpenCV が動作することを確認します。

OpenCVのインストール手順

1. OpenCVのページへ遷移する。

2. Library > Release をクリックする。

3. 最新のバージョンの Windows ボタンをクリックする。

4. opencv-4.12.0-windows.exe がダウンロードが完了するまで待つ。

5. opencv-4.12.0-windows.exe をダブルクリックし、起動したダイアログの Extract Button を押下する。

6. できた opencv フォルダを C:\ に移動させる。(他の場所でも大丈夫です。)

7. Windows の検索(タスクバーより)で"環境変数"と検索し、"システム環境変数の編集を開く。

8. 環境変数をクリックする。

9. システム環境変数の Path を選択し編集を押下する。

10. 新規を押下し、C:\opencv\build\x64\vc16\bin を追加する。

Visual Studio 側の設定

1. Console Project を作成する。ここでは ConsoleOpenCV と命名した。
2. Project > ConsoleOpenCV Properties を開く。

3. C/C++ > General > Additional Include Dictionaries C:opencv\build\include にする。Configuration が Debug と Release のどちらもこのように設定する。

4. Linker > General > Addtional library Directories を C:\opencv\build\x64\vc16\lib に設定する。Configuration が Debug と Release のどちらもこのように設定する。

5. Configuration を Debug にして Linker > Input & Addtional Dependencies に opencv_world4120d.lib を追加します。そしてセミコロン(;)で区切ります。
同様に Configuration を Releaseにして 同じ箇所に opencv_world4120.lib を追加します。そしてセミコロン(;)で区切ります。
※Configuration によってファイル名が異なることに注意が必要です。

6. 5の手順の代わりに 7のソースに以下を貼り付けて lib ファイルをリンク対象に追加することもできます。
5または6の手順のどちらかを実行してください。

#ifdef _DEBUG
#pragma comment(lib, "opencv_world4120d.lib")
#else
#pragma comment(lib, "opencv_world4120.lib")
#endif

7. 以下のソースを ConsoleOpenCV.cpp に貼り付けて黒い小さいウィンドウ出れば成功です。
6 の手順を採用する方は、ソースのコメントを外してください。

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

//#ifdef _DEBUG
//#pragma comment(lib, "opencv_world4120d.lib")
//#else
//#pragma comment(lib, "opencv_world4120.lib")
//#endif

int main()
{
	cv::Mat image = cv::Mat::zeros(100, 100, CV_8UC3);
	cv::imshow("", image);
	cv::waitKey(0);
	return 0;
}

目次へ戻る