Robinit

IT関連メモ

OpenCVを利用したアプリ開発の環境構築メモ(Windows)

OpenCVを利用したアプリ開発の環境構築メモ

 

以下からOpenCVをダウンロードする。
Releases - OpenCV library


ダウンロードしたexeを実行し任意の場所に解凍。

今回はCドライブ直下に格納。

 

OpenCVソースコードをビルドし、Windows向けのライブラリを生成する。

Visual Studioに同梱されている「開発者コマンドプロンプト」上で下記コマンドを実行。

$ cd C:\opencv-2.4.13
$ mkdir build-msvc2015
$ cd build-msvc2015
$ cmake -G "NMake Makefiles" -DBUILD_PERF_TESTS=OFF -DBUILD_TESTS=OFF -DWITH_FFMPEG=OFF -DCMAKE_BUILD_TYPE=Debug ..\sources
$ nmake
$ nmake install
$ cmake -DCMAKE_BUILD_TYPE=Release ..\sources
$ nmake
$ nmake install
$ nmake clean

 
インストール後、環境変数のPathに下記を追加する。

C:\opencv-2.4.13\build-vs2015\install\x86\vc14\bin;

 

OpenCVを使ったアプリケーションのプロジェクト作成方法は以下を参考にする。

http://www.buildinsider.net/small/opencv/004#visualstudio


以下のカメラ映像を表示するプログラムにて正しく環境構築ができているか確認し、
frameウィンドウにカメラ映像が表示されていればOK

#include "opencv2/opencv.hpp"									
									
using namespace cv;									
									
int main()									
{									
	VideoCapture cap(0); // デフォルトカメラをオープン								
	if (!cap.isOpened())  // 成功したかどうかをチェック								
		return -1;							
									
	Mat frame;								
									
	while (1) {								
		cap >> frame; // カメラから新しいフレームを取得							
		imshow("frame", frame);							
									
		if (waitKey(30) >= 0) break;							
	}								
									
	return 0;								
}