はじめに
Visual Studio の C++ で 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; }