如何在不运行“make install”的情况下使用 OpenCV?

Rus*_*h K 4 c++ gcc opencv compilation cmake

我是 cmake 和 OpenCV 的新手。

有没有一种方法可以让我在我的机器上使用 OpenCV,只需构建源代码而不是将它们安装到我的机器上,即构建二进制文件后/usr/local/lib无需运行?make install

Gui*_*cot 5

解决方案是设置CMAKE_INSTALL_PREFIX到特定位置:

# in opencv/build
cmake .. -DCMAKE_INSTALL_PREFIX=/home/user/path/to/deps/
cmake --build . --target install
Run Code Online (Sandbox Code Playgroud)

然后,使用相同的前缀配置您的项目:

# in your project/build
cmake .. -DCMAKE_PREFIX_PATH=/home/user/path/to/deps/
Run Code Online (Sandbox Code Playgroud)

在您的 cmake 文件中,只需使用find_package(OpenCV)