2021年10月14日(木) [長年日記]
■ [dev] CMakeのfind_packageでOpenCVを見つけるのに必要なパッケージ
Debian, Ubuntu上での話。CMakeのfind_packageでOpenCVを見つけるにはlibopencv-devパッケージが必要。このパッケージに
- /usr/lib/x86_64-linux-gnu/cmake/opencv4/OpenCVConfig.cmake
が含まれている。
分かってしまうと当たり前に感じるが、色々調べたのでメモしておく。
CMakeLists.txtには次のような感じで書いた。
find_package(OpenCV REQUIRED) target_include_directories(target_name PRIVATE ${OpenCV_INCLUDE_DIRS})
検索結果が格納される変数の名前は OpenCVConfig.cmake の先頭のコメントに説明がある(ここが唯一の情報源?)