gpt4 book ai didi

opencv - find_package() - 如果可用则使用旧版本,否则使用新版本

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:05 25 4
gpt4 key购买 nike

有标准的 CMake 命令:

find_package(OpenCV REQUIRED)

同时安装v2和v3时,会选择v3。

现在,由于各种问题,我想使用 OpenCV v2(如果可用),但如果没有,则转向 OpenCV v3。不幸的是,这不是有效的关键字:

find_package(OpenCV 2 AT_LEAST)

一个解决方案可能是:

find_package(OpenCV 2 REQUIRED)
if (NOT OpenCV_FOUND)
find_package(OpenCV 3 REQUIRED)
endif()

有没有更好的办法?

最佳答案

一些基于您的解决方案

find_package(OpenCV 2 EXACT QUIET)
if (NOT OpenCV_FOUND)
message(STATUS "OpenCV v2 not found. Trying to find OpenCV v3")
find_package(OpenCV 3 REQUIRED)
endif()

关于opencv - find_package() - 如果可用则使用旧版本,否则使用新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46520108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com