メモの日々


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 の先頭のコメントに説明がある(ここが唯一の情報源?)