2

C++ のプロジェクトにいくつかの外部ライブラリをアタッチしています。これらのライブラリは、opencv2 ライブラリを利用します。

c/c++ プロパティに opencv2 インクルード ファイルを既に追加しました。また、Google で検索して見つけた関連するすべての lib ファイルをリンカーの入力リストに追加しました。(私はリリースバージョンを実行していますが、「d」拡張子のデバッグバージョンも試しました)。

  • opencv_core230.lib
  • opencv_highgui230.lib
  • opencv_objdetect230.lib
  • opencv_imgproc230.lib
  • opencv_ml230.lib
  • opencv_legacy230.lib
  • opencv_video230.lib

に関して、これらの 4 つの迷惑なリンクの問題が発生していsetSVMDetector@HOGDescriptorます。私はどこでも解決策を探しましたが、見つけることができませんでした.; 外部プログラムで実際に setSVM 関数を使用する人はいません。

リンクの問題は次のとおりです。

Error   14  error LNK2001: unresolved external symbol "public: virtual void __thiscall cv::HOGDescriptor::setSVMDetector(class cv::_InputArray const &)" (?setSVMDetector@HOGDescriptor@cv@@UAEXABV_InputArray@2@@Z)    C:\Users\idan\Documents\Visual Studio 2010\GraspTestingTool\GraspTestingTool\GraspTestingTool.obj   GraspTestingTool

Error   15  error LNK2001: unresolved external symbol "public: virtual void __thiscall cv::HOGDescriptor::setSVMDetector(class cv::_InputArray const &)" (?setSVMDetector@HOGDescriptor@cv@@UAEXABV_InputArray@2@@Z)    C:\Users\idan\Documents\Visual Studio 2010\GraspTestingTool\GraspTestingTool\htmlGenerator.obj  GraspTestingTool

Error   16  error LNK2001: unresolved external symbol "public: virtual void __thiscall cv::HOGDescriptor::setSVMDetector(class cv::_InputArray const &)" (?setSVMDetector@HOGDescriptor@cv@@UAEXABV_InputArray@2@@Z)    C:\Users\idan\Documents\Visual Studio 2010\GraspTestingTool\GraspTestingTool\sequenceTests.obj  GraspTestingTool

Error   17  error LNK2001: unresolved external symbol "public: virtual void __thiscall cv::HOGDescriptor::setSVMDetector(class cv::_InputArray const &)" (?setSVMDetector@HOGDescriptor@cv@@UAEXABV_InputArray@2@@Z)    C:\Users\idan\Documents\Visual Studio 2010\GraspTestingTool\GraspTestingTool\Utilities.obj  GraspTestingTool

この問題を解決する方法を知っている人はいますか?どうもありがとう!

4

3 に答える 3

0

opencv_objdetect ライブラリを追加する必要があります。デバッグ モードを使用している場合は objdetect(version)d.lib を追加しますが、モードを解除する場合は objdetect(version).lib を追加します。

于 2014-04-04T06:26:02.017 に答える