公式ガイドラインはこちら:QtとOpenCVのWindows(MSVC2017)へのセットアップ方法
必要なツールの準備
ビルドプロセス
- CMake GUIを起動する
- "Configure"ボタンをクリックし、設定ウィザードを開始
- エラーが発生した場合(例:エラーコード1043)、以下の対応が必要:
必要なファイルを以下のパスに配置:
opencv\sources\3rdparty\ffmpeg\downloads
配置するファイル:
- 5346ae1854fc7aa569a722e85af480ec
- 216942A44FEBE61BD47E404AACD746FF
- A423363A6EB76D362CA6C406C96C8DB6
- f081abd9d6ca7e425d340ce586f9c090
さらに、以下の場所に配置:
opencv\sources\3rdparty\ippicv\downloads\windows-04e81ce5d0e329c3fbc606ae32cad44d
ファイル名:
- ippicv_windows_20151201.zip
- 詳細な解決法:参考記事
- "Generate"ボタンを押してプロジェクトを生成
- ビルドディレクトリでShift+右クリックからコマンドプロンプトを開く
- デバッグ版のビルドコマンド:
リリース版のビルドコマンド:cmake.exe --build . --config Debug --target INSTALLcmake.exe --build . --config Release --target INSTALL
環境変数の設定
システム環境変数に以下を追加:
E:\opencvBuild\install\x86\vc14\bin
Qtプロジェクトファイル(.pro)の設定
デバッグ構成
LIBS += -LE:/opencvBuild/install/x86/vc14/lib \
-lopencv_core410d \
-lopencv_imgproc410d \
-lopencv_highgui410d \
-lopencv_imgcodecs410d \
-lopencv_videoio410d \
-lopencv_video410d \
-lopencv_calib3d410d \
-lopencv_photo410d \
-lopencv_features2d410d
INCLUDEPATH += E:/opencvBuild/install/include
DEPENDPATH += E:/opencvBuild/install/include
リリース構成
LIBS += -LC:/opencv_build/install/x86/vc15/lib \
-lopencv_core410 \
-lopencv_imgproc410 \
-lopencv_highgui410 \
-lopencv_imgcodecs410 \
-lopencv_videoio410 \
-lopencv_video410 \
-lopencv_calib3d410 \
-lopencv_photo410 \
-lopencv_features2d410
INCLUDEPATH += C:/opencv_build/install/include
DEPENDPATH += C:/opencv_build/install/include
検証コード例
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
Mat image = imread("C:/Users/Administrator/Desktop/xs.jpg", IMREAD_COLOR);
if (!image.empty()) {
imshow("Display Window", image);
waitKey(0);
}
return 0;
}
関連動画:ビデオチュートリアル
CMake用補助ファイル:ダウンロードリンク (パスワード: 1pme)