CMakeLists.txt 处的 CMake 错误:3 (find_package)

Ant*_*ijs 5 c++ cmake raspberry-pi

我正在尝试通过 C++ 控制树莓派相机。我找到了 api (raspicam),安装,检查。它适用于开发人员提供的示例。现在我创建自己的项目并收到 CMakeLists 错误:

CMakeLists.txt:3 (find_package) 处的 CMake 错误:由于未在 CMAKE_MODULE_PATH 中提供“Findraspicam.cmake”,该项目已要求 CMake 查找“raspicam”提供的包配置文件,但 CMake 未找到。

找不到“raspicam”提供的具有以下任何名称的包配置文件:

raspicamConfig.cmake
raspicam-config.cmake

将“raspicam”的安装前缀添加到 CMAKE_PREFIX_PATH 或将“raspicam_DIR”设置为包含上述文件之一的目录。如果“raspicam”提供了单独的开发包或SDK,请确保已安装。

-- 配置不完整,出现错误!另请参阅“/home/pi/raspicam/build/CMakeFiles/CMakeOutput.log”。

这是我的 CmakeLists.txt 文件:

make_minimum_required (VERSION 2.8)
project (raspicam_test)
find_package(raspicam REQUIRED)
add_executable (simpletest_raspicam simpletest_raspicam.cpp)
target_link_libraries (simpletest_raspicam ${raspicam_LIBS})
Run Code Online (Sandbox Code Playgroud)

我刚刚开始,已经遇到了问题...你们能帮忙吗?:/

ozg*_*ral 3

对于那些使用 raspicam 自述文件中默认指令的用户(从 v 0.1.3 开始,将来可能会有所不同):

你还可以添加

set(raspicam_DIR "/usr/local/lib/cmake")
Run Code Online (Sandbox Code Playgroud)

在使用之前添加到您的 cmake 文件中

find_package(raspicam REQUIRED)
Run Code Online (Sandbox Code Playgroud)

那就是当你在 /usr/local/lib/cmake 中有 raspicamConfig.cmake 时。如果您在该目录中没有它,您可以简单地搜索您的树莓派以找到它的位置,或者您可以转到您之前安装的 raspicam 中的“build”文件夹。然后再次输入 sudo make install,这将返回“最新”消息以及所有文件列表及其位置,包括 raspicamConfig.cmake。希望这对一些人有帮助。