0

最初に、私は C++ の初心者であることを述べたいと思います。Features2D + Homography からコードをコンパイルして実行し、既知のオブジェクトのチュートリアルを見つけていますが、必要なライブラリを正しくリンクするのに問題があると思います。私はこれを取得しています:

呼び出し: GCC C++ リンカー g++ -L/usr/local/lib -o "Homografia2" ./src/Homografia2.o -lopencv_core -lopencv_nonfree -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_vcontrib -flannlopencv_legacy - /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/crt1.o: 関数_start': (.text+0x18): undefined reference tomain で
collect2: ld が 1 の終了ステータスを返しました make: * [Homografia2 ] エラー 1

**** Build Finished ****

私は日食に取り組んでいます。お願いします、本当に助けが必要です。

4

1 に答える 1

2

エラーは明確で、main 関数が見つかりませんでした。あなたはそれを逃していますか?

int main(int argc, char *argv[]){
  //start application.
}

よろしく

于 2013-10-31T03:54:59.670 に答える