[保姆教程] Windows平台OpenCV以及它的Golang实现gocv安装与测试(亲测通过)

这篇具有很好参考价值的文章主要介绍了[保姆教程] Windows平台OpenCV以及它的Golang实现gocv安装与测试(亲测通过)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

[保姆教程] Windows平台OpenCV以及它的Golang实现gocv安装与测试(亲测通过)

一、下载安装 MinGW & CMake
  1. 预备步骤
    首先打开cmd:
c:
md mingw64
md cmake
  1. 下载安装MinGW64
    访问:
    https://sourceforge.net/projects/mingw-w64/files/

    下载: MinGW-W64 GCC-8.1.0 下面的 x86_64-posix-seh 版本
    下载后,将它解压缩到 c:\mingw64

  2. 下载安装 CMake
    访问:https://cmake.org/download/
    下载:Windows x64 ZIP
    解压到:c:\cmake

  3. Windows的PATH变量添加两个路径:
    C:\mingw64\bin

    C:\cmake\bin
    输入 exit 退出当前cmd,再次打开 cmd,输入:

gcc --v
cmake --version

正常显示如下:

gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project)

cmake version 3.27.0-rc2


二、 编译安装OPEN CV
  1. 下载OpenCV源代码,注意是2个文件:
    https://github.com/opencv/opencv/archive/4.7.0.zip
    https://github.com/opencv/opencv_contrib/archive/4.7.0.zip

  2. mkdir c:\opencv

  3. cd opencv

  4. mkdir build

  5. 将刚才下载的两个文件解压到c:\opencv,解开后路径结构是这样就对了:

C:
  | opencv
      | build
      | opencv_contrib-4.7.0
      | opencv-4.7.0
  1. cd build

  2. 输入这条命令开始预编译(过程中会自动下载一些内容,需要提前打开 “科学”):

cmake C:\opencv\opencv-4.7.0 -G "MinGW Makefiles" -BC:\opencv\build  -DOPENCV_EXTRA_MODULES_PATH=C:\opencv\opencv_contrib-4.7.0\modules -DWITH_MSMF=OFF -DWITH_OBSENSOR=OFF  
  1. 开始编译
mingw32-make -j%NUMBER_OF_PROCESSORS%

PS: -j 表示打开多核功能,%NUMBER_OF_PROCESSORS%是一个系统变量表示你的机器有多少个CPU核心,请务必打开这个开关,否则编译过程奇慢无比。
如果在这一步无法100%成功而是报错中断,请仔细检查一下几点:

  1. MingGW是不是 8.1 x86_64-posix-seh 版 ?(版本8.1、posix、seh三者缺一不可)
  2. 是否在 PATH 变量里添加了 MingGW 和 Cmake 的路径?
  3. 如果之前曾经编译失败,最好清空 build 目录重新来一次。
  4. 如果反复编译失败,可以尝试采用 “管理员方式” 运行cmd进行操作。
  1. 开始安装:
    如果上一步100%跑完且没有报错中断,就可以安装了:
mingw32-make install
  1. 安装完毕后,文件保存在 c:\build 中,在系统变量 PATH 中添加一条: C:\opencv\build\bin
    至此OPEN CV安装完毕,关闭当前cmd,开始设置gocv。

PS: gocv 是 go 语言下的open cv实现,非 Go 语言用户下面的章节可以略过不看。


三、GOCV
  1. 重新打开一个 cmd,输入:go get -u -d gocv.io/x/gocv 安装gocv
  2. 输入 echo %GOPATH% 找到GOPATH路径,比如我的是:

C:\Users\rockage\go\pkg\mod\gocv.io\x\gocv@v0.33.0

  1. cd /D C:\Users\rockage\go\pkg\mod\gocv.io\x\gocv@v0.33.0
    cd /D C:\Users\rockage\go\pkg\mod\gocv.io\x\gocv@v0.33.0
    (切换到GOPATH下的gocv项目目录)

  2. go run cmd\version\main.go
    (运行测试程序)

如果不报错,且正常显示版本号,说明安装成功!

gocv version: 0.33.0
opencv lib version: 4.7.0

四、后记

本文参考了GOCV的官方安装文档并填了一些小坑,感兴趣的小伙伴可以直接阅读官方文档:文章来源地址https://www.toymoban.com/news/detail-494214.html

  1. https://gocv.io/getting-started/windows/

到了这里,关于[保姆教程] Windows平台OpenCV以及它的Golang实现gocv安装与测试(亲测通过)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【Go语言】Golang保姆级入门教程 Go初学者chapter3

    下划线“_”本身在Go中一个特殊的标识符,成为空标识符。可以代表任何其他的标识符,但是他对应的值就会被忽略 仅仅被作为站维度使用, 不能作为标识符使用 因为Go语言中没有private public 所以标记变量首字母大写代表其他包可以使用 小写就是不可使用的 注意:Go语言中

    2024年02月13日
    浏览(37)
  • 【Go语言】Golang保姆级入门教程 Go初学者chapter2

    setting的首选项 一个程序就是一个世界 变量是程序的基本组成单位 变量的使用步骤 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zuxG8imp-1691479164956)(https://cdn.staticaly.com/gh/hudiework/img@main/image-20230726152905139.png)] 变量表示内存中的一个存储区 注意:

    2024年02月14日
    浏览(43)
  • 【Go语言】Golang保姆级入门教程 Go初学者介绍chapter1

    Golang的学习方向 区块链研发工程师: 去中心化 虚拟货币 金融 Go服务器端、游戏软件工程师 : C C++ 处理日志 数据打包 文件系统 数据处理 很厉害 处理大并发 Golang分布式、云计算软件工程师:盛大云 cdn 京东 消息推送 分布式文件系统 2、Golang的应用领域 区块链应用:区块链

    2024年02月15日
    浏览(47)
  • AWVS多平台安装(保姆级)教程

    工具简介 Acunetix Web Vulnerability Scanner(简称 AWVS) 是一款知名的自动化网络漏洞扫描工具,它通过网络爬虫测试你的网站安全,检测流行安全漏洞。它可以扫描任何可通过 Web浏览器访问的和遵循 HTTP/HTTPS 规则的 Web站点和 Web 应用程序。 适用于任何中小型和大型企业的内联网、

    2024年02月03日
    浏览(28)
  • Python以及基础语法保姆级教程(超详细)

    Python 是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 1.1 Python创始人 Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum) 1.2 Python发展及经过 Python语言诞生于20世纪90年代初是由 Guido van Rossum 在圣诞节期间开始

    2024年02月21日
    浏览(34)
  • 【保姆级】Redis安装教程(Windows版)

    💻点击安装 为了便于使用,在安装时, 强烈推荐勾选“将Redis安装到的文件夹添加到Windows的环境变量中” ,如下图所示: 安装过程中的其它选项均保持默认即可 在Windows系统中,使用 .msi 安装包安装成功后, Redis 是默认已启动的,并会注册 Redis 服务,以后每次开机,都会

    2024年02月11日
    浏览(39)
  • 点序AS2258量产详尽图文教程以及量产工具固件下载,保姆级教程

    山寨盘坏了,找了很多资料都没成功,参照网上大佬的步骤研究了一阵,发现有几个地方大佬没细说,这里详尽的给大家一个教程! 1.  关于MPtool版本  : 得先确定你FLASH芯片型号,对应量产工具,比如我的是镁光的大S颗粒,我使用的量产工具需要包含B0KB的ini才能成功量产

    2024年02月22日
    浏览(43)
  • 【保姆级教程】Windows安装CUDA及cuDNN

    在第一次安装CUDA之前, 建议大家先看一下目前电脑里都存在哪几个NVIDIA软件,这样即便后续要卸载CUDA,也能区分哪些是本来就存在的,不可卸载,哪些是后来安装的,可以卸载 。具体步骤如下: 第一步,在电脑【设置】中搜索【控制面板】并打开。 第二步,点击【卸载程

    2024年02月03日
    浏览(35)
  • 保姆级VMware新建windows11虚拟机教程

       工具 : WMware (任意一个版本),此处以“VMware Workstation 17 Player”为例    文件 : windows11镜像文件(iso) ,链接:如何下载Windows11原版程序光盘映像文件(iso) (1)打开vmware软件,创建win11虚拟机 (2)点击“主页”,选择“ 创建新的虚拟机 ” (3)打开新建虚拟

    2023年04月09日
    浏览(41)
  • win7以及VMware tools保姆级安装教程

    目录 1.安装镜像(使用的是win7旗舰版的64位) 2.安装VMware tools 3.调出桌面图标 4.分盘 5.关闭防火墙 6.关闭windows更新 win7镜像资源: cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso: https://mscn.imgdown.top/00-%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/Windows/Win%207/Win%207%20SP1%202011%E5%B9%B405%E6%9C%88%E7%89%88%E3

    2024年02月03日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包