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