2016-10-29 3 views
3

roのpub-subアプリケーションでいくつかのdlib opencvヘッダーを使用したいと思います。私は次のようにROSパッケージのcmakeのファイルにDLIBライブラリを含めることを試みた:はros cmakeファイルのdlibを含んでいます

マイDLIBインストールソースのパス:/home/xxxx/computervision/dlib-18.18/dlib

は、だから私はそれを含め

" セット(dlib_DIR "/home/praneeth/computervision/dlib-18.18/dlib/") find_package(DLIB 18.18 REQUIRED) " は(同様のを経て:ROS-PKG以下の方法のcmakeのファイルros-pkg cmakeの中にopencvライブラリを含める方法)

しかし、私はエラーで直面しています:

dlibConfig.cmake 
dlib-config.cmake 

追加:

次の名前のいずれかでDLIB 『(要求 バージョン18.18)」 はによって提供さパッケージ構成ファイルが見つかりませんでした』 「dlib」のインストールプレフィックスをCMAKE_PREFIX_PATHに、または 「dlib_DIR」を上記のファイルの1つを含むディレクトリに設定します。 "dlib" が別個の開発パッケージまたはSDKを提供する場合は、 がインストールされていることを確認してください。 上記ソースパスのDLIBフォルダはそれでdlibConfig.cmake.inファイルを持っているにもかかわらず、「

これらのライブラリを含める方法上の任意のヘルプ?

答えて

2

はこれに対する答えを見つけ!!このリファレンスsourceforge.net/p/dclib/discussion/442517/thread/efc8d59dは私にdlib/examples/CMakeLists.txtを見てもらうためのヒントを与えました。私は自分のdlibのインストールパスを知っているので、私のプロジェクト(dlibソースツリーの外部)CMakeLists.txtに単純に含めました。次のコードinclude(dlibsourcepath_until_cmake)と私のプロジェクトでプログラムをコンパイルしている間に、私はdlibをターゲットリンクライブラリの1つとして追加しました例:

target_link_libraries(program_executable_name ${catkin_LIBRARIES} ${OpenCV_LIBRARIES} dlib) 
関連する問題