win10下编译安装opencv(亲测成功)
目前有一个需求,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版本,如图:
具体文件下载地址:
下载后解压,把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