win10下编译安装opencv(亲测成功)

信息分类: 其他综合 发布时间: 2022-08-06 01:42:51 访问量: 353

目前有一个需求,go语言根据一张大图,找到该图中包含的一张小图。了解opencv的小伙伴应该立马就想到了opencv的模板匹配功能。简单快捷又高效。而go语言有gocv库,前提也是需要先本地编译安装opencv环境。


但是,opencv的编译安装,坑点还是挺多的。笔者也是尝试多次后才成功安装成功,亲测有效。这里做下记录。本文以opencv-4.5.5为例。其他版本可能会有其他坑。


第一步:MinGw-w64下载与安装


下载地址:https://sourceforge.net/projects/mingw-w64/files/


选择8.1.0版本下的x86_64-posix-seh版本,如图:



具体文件下载地址:

https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.3.0/threads-posix/seh/x86_64-7.3.0-release-posix-seh-rt_v5-rev0.7z


下载后解压,把mingw64文件夹下的所有文件,放到以下路径:


C:\Program Files\mingw-w64\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64


备注,路径一定要保持一致。否则后面步骤需要改脚本中的路径!


然后,我们还需要为mingw64添加环境变量。


为环境变量的PATH,添加以下内容:


C:\Program Files\mingw-w64\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\bin


第二步:cmake的下载与安装


下载地址:https://cmake.org/download/


注意。安装路径要保持默认。路径为:

C:\Program Files (x86)\CMake\bin



第三步:下载自动化安装与编译脚本


github:https://github.com/super-l/serverc-scripts


在里面找到"win_build_opencv.cmd"文件并下载保存。然后双击执行即可;


该脚本来源于gocv项目(gocv.io),只做了轻微改动。并且笔者排除一些坑之后,亲测安装成功。


该脚本,会自动下载opencv-4.5.5和opencv_contrib-4.5.5的源码。并调用上面安装的mingw和cmake进行编译安装。


安装成功如图:



成功后,我们可以在C:\opencv\build\install\x64\mingw\lib 下面,看见很多opencv模块的.dll.a文件。


坑点说明:

如果系统环境变量中有python相关环境变量,一定要先备份内容后删掉!删掉!这是大坑。安装成功之后,再添加回去!


如有转载,请注明出处!《win10下编译安装opencv(亲测成功)》的原文地址:http://www.xiao6.net/post/233.html