0

私はC++マスターではありません(実際にはそれとはほど遠いです)。OpenCV+Qtプロジェクトをセットアップしようとしています。OpenCVの最後のリリースをダウンロードしました。私はそれ以上何もしませんでした(私がよく理解していれば、すべてが事前に構築されているので、.proファイルのライブラリへのパスを追加する必要があります)。

インクルードフォルダー/opencv/includeへのパスを追加しました

たとえば、cv.hのインクルードは次のようになっているため、このように機能するはずです。

「opencv2/core/core_c.h」を含める

ただし、opencvフォルダーを参照すると、opencv2は空であり、コアフォルダーはなく、他には何もありません。実際には、ヘッダーファイルopencv.hだけがあります。

すべてのインクルードがモジュールフォルダーの下のいくつかのフォルダーに分散していることに気づきました...どうすればよいですか?

どうもありがとうございます!

4

3 に答える 3

1

これらのライブラリを.proファイルmoduleごとに追加する必要があります。つまり、プロジェクトで使用しているすべてのモジュールをファイル内のLIBS変数に追加する必要があり.proます。モジュールlibopencv1、libopencv2、libopencv3を使用している場合は言います

LIBS + = -L / usr / lib -lopencv1 -lopencv2 -lopencv3

そのように。

opencvライブラリがに追加されている場合/usr/local/lib-L/usr/local/lib instead-L/usr/lib

于 2012-05-30T14:45:43.157 に答える
0

これが私の.proファイルです:

QT       += core gui

TARGET = test_MTI880
TEMPLATE = app

SOURCES += ... ... ...

INCLUDEPATH += D:/PointGreyResearch/FlyCapture2/include \
        += D:/opencv/include

LIBS += D:/opencv/build/x86/vc10/lib/opencv_core240.lib \
        D:/opencv/build/x86/vc10/lib/opencv_highgui240.lib \
        D:/opencv/build/x86/vc10/lib/opencv_imgproc240.lib \
        D:/opencv/build/x86/vc10/lib/opencv_objdetect240.lib \
        D:/PointGreyResearch/FlyCapture2/lib/FlyCapture2.lib \
        D:/PointGreyResearch/FlyCapture2/lib/C/FlyCapture2_C.lib \
        D:/PointGreyResearch/FlyCapture2/lib/FlyCapture2d.lib \
        D:/PointGreyResearch/FlyCapture2/lib/FC1/PGRFlyCapture.lib
于 2012-05-30T14:51:35.003 に答える
0

OK私は答えを見つけました...

右側のインクルードフォルダは、ビルドフォルダにあるフォルダです... -_- '

于 2012-05-30T15:08:36.833 に答える