この「OpenCV 画像処理演習」は太田研究室 ゼミ学生の学習支援を目的に作成しています。
演習項目
開発環境
- Windows 10
- Visual Studio 2017 (Visual C++ 2017)
- OpenCV 3.4.1
- OpenCV contrib 3.4.1
- インストールディレクトリ C:\opencv\
Visual Studio の設定
VC++ディレクトリの指定
インクルードディレクトリに次のディレクトリを追加してください。
C:\opencv\build\include
ライブラリディレクトリに次のディレクトリを追加してください。
C:\opencv\build\x64\vc15\lib
プラットフォームの指定
ソリューションプラットフォームを「x64」にしてください。
ライブラリの指定
OpenCVのライブラリファイルをリンクするために、ソースコードの末尾に以下のコードを追加してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include <opencv2/core/version.hpp> #ifdef _DEBUG #define LIBEXT CVAUX_STR(CV_VERSION_MAJOR) CVAUX_STR(CV_VERSION_MINOR) CVAUX_STR(CV_VERSION_REVISION) CV_VERSION_STATUS "d.lib" #else #define LIBEXT CVAUX_STR(CV_VERSION_MAJOR) CVAUX_STR(CV_VERSION_MINOR) CVAUX_STR(CV_VERSION_REVISION) CV_VERSION_STATUS ".lib" #endif #ifdef HAVE_OPENCV_WORLD #pragma comment(lib, "opencv_world" LIBEXT) #else #pragma comment(lib, "opencv_core" LIBEXT) #pragma comment(lib, "opencv_highgui" LIBEXT) #pragma comment(lib, "opencv_imgproc" LIBEXT) #pragma comment(lib, "opencv_video" LIBEXT) #pragma comment(lib, "opencv_videoio" LIBEXT) #pragma comment(lib, "opencv_features2d" LIBEXT) #pragma comment(lib, "opencv_objdetect" LIBEXT) #pragma comment(lib, "opencv_calib3d" LIBEXT) #pragma comment(lib, "opencv_imgcodecs" LIBEXT) #ifdef HAVE_OPENCV_XFEATURES2D #pragma comment(lib, "opencv_xfeatures2d" LIBEXT) #endif #endif |