15
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

プロパティシートの作成方法(Visual Studio 2013, OpenCV, C++, Kinect)

Last updated at Posted at 2015-01-27

props(プロパティーシート)の作成

props(プロパティーシート)を作成しておくことで、
プロジェクト作成時に毎回同じプロパティを記述する必要がなくなる。
読み込むだけでOKなので、Labで統一しとけば便利。

やってみよう

VIEW→Other Windows→Property Managerを選択
出てきたProperty Managerのプロジェクト名を右クリックし、
Add New Property Sheetを選択、任意の名前(OpenCVなど)で作成する。
作成した名前のところをダブルクリックし、いつものようにインクルードディレクトリとライブラリディレクトリを追加する。
propstips2.png
propstips1.png

Inputするライブラリ(.lib)はopencv_lib.hppをincludeしている。


opencv_lib.hpp

// バージョン取得
#define CV_VERSION_STR CVAUX_STR(CV_MAJOR_VERSION) CVAUX_STR(CV_MINOR_VERSION) CVAUX_STR(CV_SUBMINOR_VERSION)

// ビルドモード
#ifdef _DEBUG
#define CV_EXT_STR "d.lib"
#else
#define CV_EXT_STR ".lib"
#endif

// ライブラリのリンク(不要な物はコメントアウト)
#pragma comment(lib, "opencv_calib3d"    CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_contrib"    CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_core"       CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_features2d" CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_flann"      CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_gpu"        CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_highgui"    CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_imgproc"    CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_legacy"     CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_ml"         CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_nonfree"    CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_objdetect"  CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_ocl"        CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_photo"      CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_stitching"  CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_superres"   CV_VERSION_STR CV_EXT_STR)
//#pragma comment(lib, "opencv_ts"         CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_video"      CV_VERSION_STR CV_EXT_STR)
#pragma comment(lib, "opencv_videostab"  CV_VERSION_STR CV_EXT_STR)

これを$(OPENCV_DIR)\build\includeの下に置いておき、

#include <opencv_lib.hpp>

で読み込む。

参考文献

次にプロジェクトを作成したときは、Property Managerを開き、
Add Exsisting Property Sheetで読み込めばいい。


システム環境変数の設定を忘れずに!設定後は再起動!
OPENCV_DIR C:\opencv249
OPENCV_VER 249
Path %OPENCV_DIR%\build\x86\vc12\bin;


OpenCVの開発環境の構築

15
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?