Win11环境下配置OpenCV

本文指导读者如何在Github上下载OpenCV,配置CMake,去除不必要的模块,设置环境变量,以及编写并编译测试程序,以确保OpenCV库的正确安装和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Github上搜索OpenCV,分别下载以下两个文件

 

下载完成之后解压分别解压进 “Opencv-4.7.0”文件夹下。

打开CMake,源目录选择解压的opencv目录,构建目录则在源目录下建个build目录,如下图

 然后点Configure,选择MinGW Makefiles,最后点击完成。

 

 找到WITH_OBSENSOR,把勾去掉。

然后搜索OPENCV_EXTRA进行配置,路径选择contrib的modules.

再点Configure. 

把搜索内容清掉,再点Configure. 

没有红色项,再点Generate.

打开终端,把当前目录切换到构建目录,执行mingw32-make,开始编译。

 等待编译完成,将x64\mingw\bin目录添加到系统环境变量的Path中。

 测试编译出来的OpenCV是否能正常使用。方法如下:

先建一个测试文件夹,在新文件夹里面新建一个“main.cpp”源文件,将代码填进去,保存。

#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>

int main(){
	cv::Mat src = cv::imread("G:\\Opencv-4.7.0\\opencv-4.7.0\\samples\\data\\apple.jpg",cv::IMREAD_COLOR);
	if(src.empty()){
		std::cout << "Failed to read image" << std::endl;
		return EXIT_FAILURE;
	}
	cv::imshow("src",src);
	cv::waitKey(0);
	return EXIT_SUCCESS;
}

再新建一个"CMakeFiles.txt"文件。将以下代码填入

cmake_minimum_required(VERSION 3.16)
project(testopencv)

set(CMAKE_CXX_FLAGS "-std=c++11 -O3")
set(OpenCV_DIR "G:/Opencv-4.7.0/opencv-4.7.0/build/install")
find_package(OpenCV REQUIRED)
message(STATUS"OpenCV include path is ${OpenCV_INCLUDE_DIRS}")
message(STATUS"OpenCV lib path is ${OpenCV_LIBS}")
add_executable(main main.cpp)
target_link_libraries(main ${OpenCV_LIBS})

打开终端,切换到项目目录

 

 创建构建目录并进入

 然后输入 cmake .. -G "MinGW Makefiles"  回车

再输入 mingw32-make  回车,编译生成程序。

 最后输入 main.exe 运行生成的程序。

程序正常运行会显示一个苹果的图片窗口。

此处运行报错如下:

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值