Windows系统下OpenCV开发环境配置

OpenCV开发环境(Windows系统)

VisualStudio2022 配置 OpenCV4.8.0 示例

VC++目录 -> 包含目录 -> E:\VariousTools\opencv\build\include
VC++目录 -> 库目录 -> E:\VariousTools\opencv\build\x64\vc16\lib
链接器 -> 输入 -> 附加依赖项 -> opencv_world480.lib(Release|x64) or opencv_world480d.lib(Debug|x64)

CMkae 配置 OpenCV4.5.5(mingw) 示例(Windows11系统)

# CMakeLists.txt文件

cmake_minimum_required(VERSION 3.10)

project(opencv_demo)

set(OpenCV_DIR E:/VariousTools/OpenCV-MinGW-Build-OpenCV-4.5.5-x64/x64/mingw/lib)

# 查找OpenCV库
find_package(OpenCV REQUIRED)
if (OpenCV_FOUND)
    message(STATUS "OpenCV library status:")
    message(STATUS "    version: ${OpenCV_VERSION}")
    message(STATUS "    libraries: ${OpenCV_LIBS}")
    message(STATUS "    include path: ${OpenCV_INCLUDE_DIRS}")
else()
    message(FATAL_ERROR "Could not find OpenCV library")
endif()

# 添加头文件
include_directories(${
   
   OpenCV_INCLUDE_DIRS})

# 指定动态链接库位置
link_directories(${
   
   OpenCV_LIBS})

add_executable(demo1 src/demo1.cpp)

# 链接OpenCV库
target_link_libraries(demo1 PRIVATE ${
   
   OpenCV_LIBS})

注:set(OpenCV_DIR E:/VariousTools/opencv/build/x64/vc16/lib)时输出可以正常找到OpenCV4.8.0和相关依赖库,但在cmake构建时会报错:undefined reference to `cv::imread … 等,推测可能原因是该路径与VisualStudio的编辑器(msvc)是对应的,而CMake构建项目时用的是cmake -G “MinGW Makefiles” -B build -> cmake --build build,即mingw开发工具,因此需要对应mingw版本的opencv,可自行编译,亦可在github上获取。若可执行程序成功生成但无法定位程序输入点于…dll文件中,则调整环境变量中mingw的位置即可。

Qt的qmake 配置 OpenCV4.5.5(mingw) 示例

INCLUDEPATH += E:\VariousTools\OpenCV-MinGW-Build-OpenCV-4.5.5-x64\include

LIBS += E:\VariousTools
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值