佬佬们,树莓派安装opencv c++ 环境的时候报这些错误,应该怎么弄呢
根据你的错误信息,我猜测你可能没有安装 opencv 的一些依赖库,比如 gtk±3.0,gstreamer-base-1.0 等。你可以尝试使用以下命令来安装这些依赖库:
sudo apt-get install libgtk-3-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
另外,你的错误信息中还提到了 target_include_directories may only set INTERFACE properties on IMPORTED targets 这个问题。这个问题可能是由于你在 CMakeLists.txt 文件中使用了 target_include_directories 命令来设置 opencv 的头文件路径,但是 opencv 不是一个 IMPORTED target。1
你可以尝试使用 find_package 命令来查找 opencv 的头文件路径和动态链接库路径,然后使用 target_link_libraries 命令来链接 opencv 的库。23
例如,你可以在 CMakeLists.txt 文件中添加以下内容:
find_package (OpenCV REQUIRED COMPONENTS core imgproc video)
target_link_libraries (your_target $ {OpenCV_LIBS})
希望这些信息对你有帮助。
可以查看这篇方法的总结:
https://www.iotword.com/3714.html