Examples
Source: OpenCVの場合
CmakeLists.txt
cmake_minimum_required(VERSION 2.8) project( DisplayImage ) find_package( OpenCV REQUIRED ) include_directories( ${OpenCV_INCLUDE_DIRS} ) add_executable( DisplayImage DisplayImage.cpp ) target_link_libraries( DisplayImage ${OpenCV_LIBS} )
DisplayImage.cpp
#include "opencv2\\opencv.hpp" int _tmain(int argc, _TCHAR* argv[]) { //表示ウィンドウの作成 cvNamedWindow("img"); //処理後画像データの確保 IplImage* img = cvCreateImage(cvSize(320,240), IPL_DEPTH_8U, 1); //白色 cvSet(img, cvScalarAll (255), 0); //画像の表示 cvShowImage ("img", img); //キー入力待ち cvWaitKey (0); //全てのウィンドウの削除 cvDestroyAllWindows(); //画像データの解放 cvReleaseImage(&img); return 0; }
build/Debug/Display.exeファイルが作成されるので、実行し小さいwindowが作成されれば完了
Debug\DisplayImage.exe
Usages
ビルド
- buildディレクトリを作成し、移動
Visual Studioのバージョンによってビルド方法変更
2017の場合、Gの部分を Visual Studio 15 2017 に変更する
mkdir build cd build cmake -G "Visual Studio 14 2015" -A x64 .. cmake --build . --config Debug \Debug\<hoge>.exe
ビルド後はbuild内でプロジェクトファイル(.vcxproj)が作成されるので、Visual Studioなどで開く
Visual Studioでビルドする場合は、プロジェクトを右クリックし、スターティングプロジェクトにして実行
コメント
# comment