Qt - C++ - 在CmakeList.txt添加OpenCV库

前提先用cmake编译opencv的源码,编译成功。

cmake_minimum_required(VERSION 3.19)
project(qt_demo01)

set(CMAKE_CXX_STANDARD 14)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)

set(CMAKE_PREFIX_PATH "E:/develop/Qt/Qt5.14.2/5.14.2/mingw73_64")
#set(OpenCV_DIR E:\\develop\\opencv\\opencv4.5.3\\opencv-build\\install)  # 用cmake编译后的目录(1)
set(OpenCV_DIR E:\\develop\\opencv\\opencv4.5.3\\opencv-build)  # 用cmake编译后的目录(2)

set(QT_VERSION 5)
set(REQUIRED_LIBS Core Gui Widgets)
set(REQUIRED_LIBS_QUALIFIED Qt5::Core Qt5::Gui Qt5::Widgets)

find_package(Qt${QT_VERSION} COMPONENTS ${REQUIRED_LIBS} REQUIRED)
find_package(OpenCV REQUIRED)  # 添加库

include_directories(${OpenCV_INCLUDE_DIRS})  # 添加opencv目录下所包含的全部文件

add_executable(${PROJECT_NAME} 
		main.cpp
)

target_link_libraries(${PROJECT_NAME} ${REQUIRED_LIBS_QUALIFIED} ${OpenCV_LIBS})  # ${OpenCV_LIBS}链接到opencv库

猜你喜欢

转载自blog.csdn.net/weixin_44697721/article/details/131847982
今日推荐