golang gocv 0.32版本windows安装 opencv4.7 依赖

准备工作:

修改Host

185.199.108.133   raw.githubusercontent.com
185.199.109.133   raw.githubusercontent.com
185.199.110.133   raw.githubusercontent.com
185.199.111.133   raw.githubusercontent.com
140.82.114.3 github.com

安装cmake与MinGW-W64

cmake下载地址 Download | CMake

golang gocv 0.32版本windows安装 opencv4.7 依赖_第1张图片

 根据自己的系统去下载对应的适合版本 我下载的是 3.26 一直下一步安装,不愿意选默认c盘可以切换目录

 MinGW-W64下载地址MinGW-w64 - for 32 and 64 bit Windows - Browse /Toolchains targetting Win32/Personal Builds/mingw-builds/7.3.0 at SourceForge.netgolang gocv 0.32版本windows安装 opencv4.7 依赖_第2张图片

 红框里面的这4个版本都可以 我选的7.3版本的posix-seh 随便放到一个目录加入环境变量path中

golang gocv 0.32版本windows安装 opencv4.7 依赖_第3张图片

 新打开一个cmd窗口 确认cmake命令与mingw32-make 可以正常运行即可

下载opencv-4.7的包

https://github.com/opencv/opencv/archive/4.7.0.zip
https://github.com/opencv/opencv_contrib/archive/4.7.0.zip

新建一个目录下载这两个包 然后解压出来 再新建一个build目录

golang gocv 0.32版本windows安装 opencv4.7 依赖_第4张图片

开始编译

 新建cmd切换到对应的Build目录执行下方命令 记得要替换一下你的opencv目录跟我的不一样就改一下

cmake D:\opencv\opencv-4.7.0 -G "MinGW Makefiles" -BD:\opencv\build -DENABLE_CXX11=ON -DOPENCV_EXTRA_MODULES_PATH=D:\opencv\opencv_contrib-4.7.0\modules -DBUILD_SHARED_LIBS=ON -DWITH_IPP=OFF -DWITH_MSMF=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF -DBUILD_opencv_java=OFF -DBUILD_opencv_python=OFF -DBUILD_opencv_python2=OFF -DBUILD_opencv_python3=OFF -DBUILD_DOCS=OFF -DENABLE_PRECOMPILED_HEADERS=OFF -DBUILD_opencv_saliency=OFF -DBUILD_opencv_wechat_qrcode=ON -DCPU_DISPATCH= -DOPENCV_GENERATE_PKGCONFIG=ON -DWITH_OPENCL_D3D11_NV=OFF -DOPENCV_ALLOCATOR_STATS_COUNTER_TYPE=int64_t -Wno-dev

在cmake期间他会去下载远端raw.githubusercontent.com上面的东西 有条件的可以挂个代理再执行,host有时候不是特别的好使,比如下面的这个 :   

 这个cmake过程比较慢大概需要20多分钟左右 cmake完成以后要关注的一个点

golang gocv 0.32版本windows安装 opencv4.7 依赖_第5张图片

 往上翻翻 这个ffmpeg 一定是要是Yes 要不后续你gocv调度视频文件会报找不到路径的问题,opencv操作视频等操作是借助的ffmpeg的能力。

接下来执行:

mingw32-make -j 8 #8为8个线程一起编译 电脑好可以多开点

理论上不会出现问题,遇到中途make build error 换一下MinGW-W64 8.1版本解决这个问题

出现报错一般就是上面 cmake步骤下载东西没正常下载

build完成后执行一下命令安装即可

mingw32-make install

执行安装完成后将build目录添加到环境变量

新开cmd窗口执行

chdir %GOPATH%\src\gocv.io\x\gocv
go run cmd\version\main.go

输出如下情况安装成功

gocv version: 0.32.0
opencv lib version: 4.7.0

你可能感兴趣的:(windows,后端,golang,opencv)