NetBeans で OpenCV を利用する方法がわからない

いろいろやったけどできません.教えてください.

環境

やったこと

  • オプション,C/C++,コード支援
  • プロジェクトプロパティ,構築,C++ コンパイラ
    • インクルードディレクトリに opencv/cv/include とか,必要な分だけ記述
      • 「ファイルが見つからない」が解消された
  • プロジェクトプロパティ,構築,リンカ
    • 追加のライブラリディレクト
    • ライブラリ
      • cvd.lib など,必要な分だけ記述したら未解決の関数が解消された.
  • make は通る
  • デバッグ実行メッセージ:プロセスをデバッグできません。"不明なターゲット例外" エラーによって GDB に失敗しました。
  • デバッグなし実行
    • 「( の近くで構文エラー」:DirectX SDK の部分に ( がある
C:/DOCUME~1/username/LOCALS~1/Temp/dlight964427800172997752termexec.env: line 1: s
yntax error near unexpected token `('
C:/DOCUME~1/username/LOCALS~1/Temp/dlight964427800172997752termexec.env: line 1: `
PATH=/bin:/usr/bin:/cygdrive/C/Software/Develop/opencvlibrary/opencv/lib::/cygdr
ive/c/software/develop/CollabNet\ Subversion\ Client:/cygdrive/C/Perl/site/bin:/
(後略)
  • main.cpp
/* 
 * File:   main.cpp
 *
 * Created on 2009/07/17, 12:19
 */

#include <stdlib.h>
#include <cv.h>
#include <highgui.h>

/*
 * 
 */
int main(int argc, char** argv) {

    IplImage *image;
    image = cvLoadImage("c:/data/image/lena.png");
    char *window_name = "画像";
    cvNamedWindow(window_name);
    cvShowImage(window_name, image);
    cvWaitKey();
    cvReleaseImage(&image);
    cvDestroyAllWindows();

    return (EXIT_SUCCESS);
}

放置しよう

opencvlibrary を cygwin でビルドしたものを使用すればいいのかなあ.