gocv Windows10下编译和安装(opencv4.7)

这篇具有很好参考价值的文章主要介绍了gocv Windows10下编译和安装(opencv4.7)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

opencv居然还没有官方的golang版,出乎意料。为了编译安装这玩意,折腾了一下午,记录下:

资源提前下载

1、 MinGW-w64
这里的坑是对于只懂一点点的人,容易选错版本:
gocv Windows10下编译和安装(opencv4.7)
没仔细看的人很可能会选win32的(我就是),因为下意识认为Windows下选择这个版本!!

2、cmake选择系统对应版本就好

3、opencv源码官网给的脚本里地址是github上的,我这里是在gitcode上找的同步更新的源代码。这里需要提前下好,不然用脚本的话,一下午都下不好。

4、opencv_contrib同上,找的镜像,在国内下载会快很多

此外,编译过程中还会需要下载一些东西,那些不好找,而且很可能下载失败,建议修改host:“C:\Windows\System32\drivers\etc\hosts” ,在末尾加上一行:

151.101.8.133 raw.githubusercontent.com

该操作杀毒软件会拦截,等编译完再删掉它。当然,加了也不一定就能顺利下载,反正我倒是下载下来了,也不知道是运气好,还是这玩意生效了。

安装 gocv

这里还需要提前安装gocv,因为以来它的脚本来编译。

go get -u -d gocv.io/x/gocv

下载完的保存路径是:

%GOPATH%\pkg\mod\gocv.io\x\gocv@v0.33.0
%GOPATH% 可用以下指令查看:
go env

到该目录下, 可以看到一个脚本“win_build_opencv.cmd”
这个脚本不能直接用,这里就是官方文档没有讲到的坑了

添加环境变量

gocv Windows10下编译和安装(opencv4.7)
对,看图就知道:
1、在C盘下新建目录“C:\opencv”
2、将第一步下载的opencv源码和opencv_contrib解压到该目录下
3、mingw64解压到该目录下(也可到其他目录,只需添加对应的环境变量即可),并且给C:\opencv\mingw64\bin添加到环境变量中
4、cmake一直下一步安装。正常安装的话,是会自动添加环境变量的,不需要手动添加。

然后对应的目录如下图所示
gocv Windows10下编译和安装(opencv4.7)

修改脚本

此时进入目录C:\Users\PC\go\pkg\mod\gocv.io\x\gocv@v0.33.0,打开文件“win_build_opencv.cmd”,改脚本不能直接运行,需要修改内容成如下:

set PATH=%PATH%

set enable_shared=ON

cmake C:\opencv\opencv-4.7.0 -G "MinGW Makefiles" -BC:\opencv\build -DENABLE_CXX11=ON -DOPENCV_EXTRA_MODULES_PATH=C:\opencv\opencv_contrib-4.7.0\modules -DBUILD_SHARED_LIBS=%enable_shared% -DWITH_IPP=OFF -DWITH_MSMF=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=ON -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
mingw32-make -j%NUMBER_OF_PROCESSORS%
mingw32-make install
chdir /D %GOPATH%\pkg\mod\gocv.io\x\gocv@v0.33.0

对,删去了绝大部分,因为这个脚本不过是调用cmake去编译而已,它本身不是编译脚本。

开始编译

打开CMD,执行命令:

CD C:\Users\PC\go\pkg\mod\gocv.io\x\gocv@v0.33.0
win_build_opencv.cmd

然后就是漫长的等待,大概需要一个小时,注意电脑别待机。
如果构建过程中报错,会有提示,否则应该是没啥“ERR”字眼的。

然后还有一部重要的,将“C:\opencv\build\install\x64\mingw\bin”添加到环境变量,然后需要重启CMD。

验证

cd C:\Users\PC\go\pkg\mod\gocv.io\x\gocv@v0.33.0\cmd\version
go run main.go

gocv Windows10下编译和安装(opencv4.7)

官网地址:https://github.com/hybridgroup/gocv文章来源地址https://www.toymoban.com/news/detail-497827.html

到了这里,关于gocv Windows10下编译和安装(opencv4.7)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • opencv4.7.0 win10 源码编译 vs2019 cmake

    步骤: ① 编译opencv源码;注意几个下载内容;根据cmakedownloadlog.txt中的说明 ② 生成opencv.sln,先使用ALL_BUILD生成 ③ 然后对install工程进行生成 ④ 使用:离线使用,opencv文件夹 install的include lib bin 等复制到当前工程下的文件夹;然后配置属性     配置属性时注意一下路径,工

    2024年02月04日
    浏览(65)
  • [保姆教程] Windows平台OpenCV以及它的Golang实现gocv安装与测试(亲测通过)

    一、下载安装 MinGW CMake 预备步骤 首先打开cmd: 下载安装MinGW64 访问: https://sourceforge.net/projects/mingw-w64/files/ 下载: MinGW-W64 GCC-8.1.0 下面的 x86_64-posix-seh 版本 下载后,将它解压缩到 c:mingw64 里 下载安装 CMake 访问:https://cmake.org/download/ 下载:Windows x64 ZIP 解压到: c:cmake Window

    2024年02月09日
    浏览(71)
  • windows11编译OpenCV4.5.0 with CUDA(附注意事项)

    从OpenCV4.2.0 版本开始允许使用 Nvidia GPU 来加速推理。本文介绍最近使用windows11系统编译带CUDA的OpenCV4.5.0的过程。 文中使用【 特别注意 :…】为大家标识出容易出错的地方。 安装成功后,使用CPU与GPU调用yolov4模型进行推理的耗时测试结果: GPU CPU 4ms 311ms 从差距上看,还是值

    2024年02月12日
    浏览(74)
  • ubuntu下opencv4.6.0环境安装编译

    目录 一.下载安装包 二.配制安装环境 三.开始安装opencv 四.添加路径 五、配制环境 六、.出现以下异常: 七.测试Opencv: 1.下载opencv opencv-4.6.0.zip + opencv_contrib-4.x.zip 2.新建 opencv 文件夹将下载好的: opencv-4.6.0.zip 解压到opencv文件夹里面; 3.将解压 opencv_contrib-4.x.zip 的文件放入open

    2024年02月12日
    浏览(38)
  • Ubuntu 下 opencv4.8.0 (包含拓展库) 的编译安装

    首先展示一下我电脑的信息: opencv-4.8.0.zip: https://codeload.github.com/opencv/opencv/zip/refs/tags/4.8.0 opencv-contrib-4.8.0.zip: https://codeload.github.com/opencv/opencv_contrib/zip/refs/tags/4.8.0 后面我发现在安装扩展库时还有一部分依赖没有装。  关于你缺少了什么依赖,可以通过阅读cmake时的输出来看

    2024年02月03日
    浏览(50)
  • OpenCV4.6.0及其扩展模块OpenCV_contrib的Cmake编译安装指南

    下载地址 注意: 从github上下载时尽量避免使用zip下载方式,可能丢失文件。可使用git在网络状况良好(梯纸)时进行下载。 下载地址 选择zip压缩包下载并解压即可。 OpenCV源码版本 必须 与扩展模块版本一致!!! 打开 Cmake ,选择OpenCV源码路径 新建一个build文件夹,编译后

    2024年02月13日
    浏览(64)
  • 多版本opencv共存 删除原系统opencv,安装opencv4.4.0 /3.4.10 / 2.4.13.5

    本文用于记录opencv共存设置过程以及踩过的坑 似乎没完全删除 使用 find /usr iname opencv find /usr iname opencv4 find /usr iname opencv3.4 (之前安过3.4) find /usr iname opencv2 找到所有相关文件夹删除。 下面这条命令似乎可以把所有依赖都一起检测出来,并可以逐项悬着是否删除(由于对

    2024年01月18日
    浏览(51)
  • 树莓派4b安装opencv4.6.0并开启ffmpeg视频加速(2022.10.27)

    按ctrl + o ,enter保存,ctrl + x 关闭; 将以下内容写入配置文件(为pip配置阿里和豆瓣源):(保存并退出同上)

    2023年04月16日
    浏览(43)
  • [C++] 详细教程 - opencv4.8.0安装和验证测试 (Windows + Linux)

    OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它包含了许多常用的图像处理和计算机视觉算法。本文将介绍如何在Linux(Ubuntu)和Windows系统下安装C++版本的OpenCV,并提供验证测试的方法。 OpenCV是一个跨平台的计算机视觉库,它可以用于开发实时的图像处理和计算

    2024年02月03日
    浏览(55)
  • cmake 编译opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

    cmake 编译opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版本编译方法相同,本文以opencv4.5.5为例 一定确保已经成功安装了cuda工具包,以及VS编译器,清单如下 cuda工具包 visual studio 编译器 cmake构建工具 opencv源码 opencv-contrib源码 1.1 cmake构建工具下载 https://cmake.org/download/ 1.2 opencv源码下载 官网

    2023年04月25日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包