我是cmake和OpenCV新手。
是否有一种方法,我可以在我的机器上使用OpenCV,只需构建源代码,而不是将它们安装到我的机器上的/usr/local/lib
,即在构建二进制文件后不运行make install
?
解决方案是将CMAKE_INSTALL_PREFIX
设置为特定位置:
# in opencv/build
cmake .. -DCMAKE_INSTALL_PREFIX=/home/user/path/to/deps/
cmake --build . --target install
然后,用相同的前缀配置您的项目:
# in your project/build
cmake .. -DCMAKE_PREFIX_PATH=/home/user/path/to/deps/
在cmake文件中,只需使用find_package(OpenCV)