【发布时间】:2017-01-28 18:38:31
【问题描述】:
我很难理解如何让 raspicam cmake CMakeLists.txt 安装示例与我的 openCV 安装一起工作。
首先我安装了 Jessie Pixel SD 卡。
那我就这样安装openCV
我在我命名的文件夹上安装和编译 openCV:
/home/pi/OpenCV/opencv-3.2.0/release
==== 更新这是我错过的简单解决方案============
在我的文件夹上成功本地安装后 /home/pi/OpenCV/opencv-3.2.0/release 我还必须执行此命令才能将 OpenCV 薄文件共享到默认文件夹 /usr/local/包括 /使用/本地/库 编译器如何拥有默认路径
$ sudo make install
然后 OpenCV 将安装在 /usr/local/... 然后 raspicam 默认 CMakeLists.txt cmake 编译将正常工作
=============================================
然后我从以下位置下载 raspicam API:
https://www.uco.es/investiga/grupos/ava/node/40 我遵循编译指南,但它不明白我应该将与我的 OpenCV 文件夹相关的 PATH 放在哪里
/home/pi/OpenCV/opencv-3.2.0/release
我将所有有关 raspicam API 的解压缩文件放在具有名称的文件夹中
/home/pi/raspicam-0.1.3
然后我做
$ mkdir build
$ cd build
$ sudo cmake ..
我在执行$ sudo cmake .. 时收到此警告/错误消息
CMake Warning at CMakeLists.txt:51 (FIND_PACKAGE):
By not providing "FindOpenCV.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "OpenCV", but
CMake did not find one.
Could not find a package configuration file provided by "OpenCV" with any
of the following names:
OpenCVConfig.cmake
opencv-config.cmake
Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set
"OpenCV_DIR" to a directory containing one of the above files. If "OpenCV"
provides a separate development package or SDK, be sure it has been
installed.
我尝试在CMakeLists.txt 的多个位置添加/home/pi/OpenCV/opencv-3.2.0/release,但似乎无法正常工作。
【问题讨论】:
-
我已经解决了这个问题,方法是在 raspicam 的默认 CMakeLists.txt 的第 28 行添加:SET(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} /home/pi/OpenCV/opencv-3.2.0/release)
标签: opencv cmake raspberry-pi3