2009-11-18
OpenCV をビルドできたかな?
D言語から OpenCV を呼んでみる。
highgui200.lib を coffimplib で変換
highgui200.dll と cxcore200.dll にパスを通す。
以下のソースを作成
module test; pragma(lib,"highgui200.lib"); extern(C){ const CV_WINDOW_AUTOSIZE = 1; int cvNamedWindow(char* name,int flags); void cvDestroyWindow(char* name); int cvWaitKey(int delay); } void main() { cvNamedWindow(cast(char*)"Window".ptr,CV_WINDOW_AUTOSIZE); cvWaitKey(0); cvDestroyWindow(cast(char*)"Window".ptr); }
で、ウインドウが表示された。
リンクするライブラリはデバッグとリリースで
別のライブラリにするべきだろうか?
debug{ pragma(lib,"highgui200d.lib"); }else{ pragma(lib,"highgui200.lib"); }