私は古いopencv1に精通しており、そのC関数を長い間使用していました。ただし、opencv2.3のC++APIへの切り替えに問題があります
最新の安定バージョン(2.3.1)をダウンロードしましたが、その中の例では古いC関数を使用するか、を含めています"opencv2/highgui/highgui.hpp"
。
問題は、私のディレクトリにある唯一のファイルinclude/opencv2
opencv.hpp
はです。それを含めると、間違っているパスがたくさんあります。中には次のopencv.hpp
ようなものがあります:
#include "opencv2/core/core_c.h"
#include "opencv2/core/core.hpp"
#include "opencv2/flann/miniflann.hpp"
#include "opencv2/imgproc/imgproc_c.h"
等
ただし、私のopencvディレクトリでは、インクルードファイルは次のようなフォルダにあります。
modules/core/include/opencv2/core
modules/flann/include/opencv2/flann
modules/imgproc/include/opencv2/imgproc
等
opencv.hpp
では、ヘッダーごとにインクルードパスを手動で指定する必要がある場合、そのポイントは何ですか?opencvサイト(http://opencv.willowgarage.com)のチュートリアルは、絶望的に時代遅れであるか、この質問にまったく対処しておらず、アルゴリズムに直接ジャンプしています。
編集:それが重要な場合、私はQtを使用しています。http://code.opencv.org/svn/opencv/branches/2.3/からソースをダウンロードし、正常にビルドしました。
Edit2:はい、それは重要でした。Qtヘッダーの1つが欠落していたため、opencvの構築プロセスでいくつかのライブラリがスキップされました。