私はOpenCV 3.1 for Windows、MinGW、NetBeansを使用しています。リンク時に未定義の参照 - ライブラリがありませんか?
がこれによれば、他のものの多くを統合し一つだけOpenCVのライブラリーがあるはずです:
:私は、事前に構築されたライブラリを使用しようとしています
OpenCV 3.x only contains one lib - opencv_world.lib?
リンク:
g ++ -o dist /リリース/ MinGW-Windows/program_name ビルド/リリース/ MinGW-Windows/main.o -L ../../../lib/opencv/build/x64/vc14/lib-lopencv_world310
そして、私はこのようなエラーの多くを取得しています:私はopencv_coreなどを含めていない後に期待
build/Release/MinGW-Windows/main.o:main.cpp:(.text+0x18b): undefined reference to `cv::imread(cv::String const&, int)'
build/Release/MinGW-Windows/main.o:main.cpp:(.text+0x1a0): undefined reference to `cv::String::deallocate()'
何か - しかし、私は理解し、それら全てが今opencv_world310にする必要があります。
この問題を解決するにはどうすればよいですか?
ビルド後にすべてのlibsとdllを見つける前に、 'cmake'を使ってビルドする必要があります。元のソースには、以前のバージョンのようなビルド済みのライブラリは含まれていません –