OpenCV in C# その2
OpenCVの環境設定
1.OpenCVの入手
http://sourceforge.net/projects/opencvlibrary/
「View all file」→「OpenCV-2.1.0-win32-vs2008.exe」
2.インクルードファイルの設定
「プロジェクト」→「プロパティ」→「構成プロパティ」→「C++」→「全般」→「追加のインクルードディレクトリ」
に以下のものを追加
C:\OpenCV2.1\include\opencv
4.追加の依存ファイルの設定
「プロジェクト」→「プロパティ」→「構成プロパティ」→「リンカ」→「入力」→「追加の依存ファイル」
に以下のものを追加
highgui210.lib cxts210.lib cv210.lib cxcore210.lib ml210.lib cvaux210.lib
5.ヘッダの修正
#pragma once #include <cv.h> #include <highgui.h> #include <ctype.h> #include <stdio.h> #include "stdafx.h" using namespace System; namespace CV { public ref class Class1 { public: void test(); }; }
6.コードの修正
#include "CV.h" void CV::Class1::test(){ IplImage *img = cvCreateImage (cvSize (400, 200), IPL_DEPTH_8U, 3); cvZero (img); cvNamedWindow ("Image", CV_WINDOW_AUTOSIZE); cvShowImage ("Image", img); cvWaitKey (0); cvDestroyWindow ("Image"); cvReleaseImage (&img); }
できたDLLを前回のと入れ替えるだけで問題なく動作するはず。