繁体   English   中英

当我的计算机中有两个OpenCV(相同版本)时,如何选择在CMakeLists.txt中使用哪个OpenCV?

[英]How to Choose which OpenCV to use in CMakeLists.txt when I have two OpenCV (same versions) in my computer?

我在计算机上安装了ROS。 ROS自动在我的计算机中安装了opencv 3.2。 由于我需要在opencv的额外模块中使用函数,因此我再次从源代码安装了opencv。

现在我有一个c ++项目,我想使用从源代码安装的opencv,而不是ROS附带的opencv。 由于两者均为3.2版本,因此我不知道如何选择要在CMakeLists.txt中使用的opencv。

您可以通过将参数更改为find_package()来指示在哪里搜索软件包,例如:

find_package(OpenCV 3.2 QUIET NO_DEFAULT_PATH PATHS "/path/to/custom/opencv")

在这种情况下,CMake不会在通常的位置搜索OpenCV,而只会在您指定的路径中搜索。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM