-1

OpenCV プログラムをビルドしようとすると、" undefined reference to cvFindHomography' so I check that which header file contains this function, so I include`...という質問が表示されます。

しかし、うまくいきません。

4

1 に答える 1

2

既に適切なヘッダー ファイルをインクルードしています。そうしないと、報告したリンカー エラーではなく、コンパイラ エラーが発生します。C++ では、ほとんどの場合、ヘッダー ファイルは使用する関数の宣言のみを公開します。あなたの場合、定義はライブラリファイルにあります。これらの lib ファイルに対してプログラムをリンクするようにリンカーに指示する必要があります。OpenCV でこれを行う方法については、 http://opencv.willowgarage.com/wiki/InstallGuideの「4) OpenCV を使用するように独自のプロジェクトを構成する」を参照してください。さらに、c++ ビルド システムに関する知識を増やすことをお勧めします。つまり、コンパイラとは何か、リンカとは何かなどです。

于 2012-12-04T08:37:24.910 に答える