2


以下はプロジェクトへのリンクですhttp://code.google.com/p/aam-opencv/

OpenCV 2.4.9 を使用して Ubuntu 12.04 でこのプロジェクトをコンパイルしようとしています。CMake ファイルを正常に生成しましたが、make を使用してコンパイルを開始すると、コンパイル エラーが発生します。コンパイル用に /usr/local/share/OpenCV フォルダーからコピーした新しい OpenCVConfig.cmake を使用しています。CMakeLists.txt にも必要な変更を加えました。どんな助けでも大歓迎です。コンパイル時に次のダンプを取得しています。

[  5%] Building CXX object CMakeFiles/qt-aamtrainer.dir/src/main.cpp.o
In file included from /home/aam-opencv-read-only/include/lkFitting.h:22:0,
                 from /home/aam-opencv-read-only/src/main.cpp:34:
/home/aam-opencv-read-only/include/delaunay.h:130:44: error: ‘CvSubdiv2DEdge’ has not been declared<br>
/home/aam-opencv-read-only/include/delaunay.h:135:5: error: ‘CvSubdiv2D’ does not name a type<br>
/home/aam-opencv-read-only/include/delaunay.h:137:5: error: ‘CvSubdiv2D’ does not name a type<br>
4

1 に答える 1

2

OpenCV 2.4.3は、2.4.9ではなく、現在の公式で安定したリリースです。

このコンパイルエラーを解決するには、以下を編集delaunay.hして追加するだけです。

#include "opencv2/legacy/legacy.hpp"
于 2013-02-08T01:28:51.760 に答える