/ / メモ
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");
}

トラックバック http://mikanya.dip.jp/memo/2009-11-18-1