windows下go-opencv之gocv安装教程(简单教程)(纯gocv开发yolov8起始篇)

部署运行你感兴趣的模型镜像

golang语言开发yolov8前,先安装gocv及部署windows开发环境

1、安装go-opencv之gocv

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

 如果遇到网络问题,可以配置Go代理来加速

设置GOPROXY环境变量为https://goproxy.cn,direct

2、进入gocv安装目录进行查看执行文件

查看环境变量 GOPATH 的配置地址,然后找到%GOPATH%\src\gocv.io\x\gocv目录下的win_build_opencv.cmd,(注意如果是在项目通过go get gocv.io/x/gocv 命令安装的,可以在IDE上选择跳转到gocv代码文件后,右键,在资源管理器打开,就可以找到gocv了,然后把他复制到%GOPATH%\src\gocv.io\x\gocv目录下)

右键编辑,内容如下:

看到执行脚本是需要安装4个软件,并配置环境变量!

(注意:这里不用脚本直接安装,光下载就太慢太久了,下载完后还要很长的编译时间)

手动下载这4个软件,这里附上从码云上找到的下载连接,gitub好难打开。

opencv 标签 - Gitee.com  opencv下载地址,选择4.10.0

opencv_contrib 标签 - Gitee.com  opencv_contrib下载地址,选择4.10.0(注意和opencv版本号一致)

Download CMake  CMake下载地址,我直接下载最新版本了

 Releases · niXman/mingw-builds-binaries · GitHub 我选择 mingw-w64-x86_64-14.2.0-release-posix-seh-msvcrt-rt_v12-rev0 版本(码云上找了好久,下载后都是假的,只能从这里龟速下载)

3、安装

下载好后,所有软件能装C盘就装C盘。(我之前全都装在D盘上,安装完成后,运行代码时候,出现各种各样的错误,又得重新安装。)

3.1、先安装好CMake和mingw。

CMake直接点击安装就可以了,安装好后,查看配置环境的path是否有CMake的bin目录路径,没有就添加上去,能装C盘就装C盘

mingw,直接解压到C盘根目录就可以了,解压后,把C:\mingw-w64\mingw64\bin这个配置到环境变量path上。

配置好后,重启电脑让配置生效。

3.2、重点安装opencv和opencv_contrib

     a1、在c盘根目录新建opencv目录,然后把opencv-4.10.0.zip 和 opencv_contrib-4.10.0.zip复制到C:\opencv目录上,然后新建一个build目录

   a2、右键编辑 %GOPATH%\src\gocv.io\x\gocv目录下的win_build_opencv.cmd文件,

注释掉以下命令

(注释掉删除压缩包命令,避免安装出错后,压缩包还在,还可以重新安装)

检查下环境配置是否正确,不正确,就直接把下面的路径改成自己的安装路径。

a3、改完后,双击执行这个执行命令行文件进行安装,或者在cmd下执行就可以了。

然后就是漫长的等待编译时间,

a4、编译好后把 C:\opencv\build\install\x64\mingw\bin 路径加入环境变量

a5、安装完成后进行测试

方法1、进入目录 %GOPATH%\src\gocv.io\x\gocv,打开cmd窗口,执行命令

go run ./cmd/version/main.go

输出下面信息而没有报错信息就是成功了

gocv version: 0.37.0
opencv lib version: 4.10.0

方法2、编写代码运行起来不报错就是可以了

package main

import (
    "fmt"
    "gocv.io/x/gocv"
)

func main() {
    // 读取一张图片
    img := gocv.IMRead("test.jpg", gocv.IMReadColor)
    if img.Empty() {
        fmt.Println("无法读取图片")
        return
    }
    // 在窗口中显示图片
    window := gocv.NewWindow("测试图片")
    window.IMShow(img)
    window.WaitKey(0)
}

您可能感兴趣的与本文相关的镜像

Yolo-v8.3

Yolo-v8.3

Yolo

YOLO(You Only Look Once)是一种流行的物体检测和图像分割模型,由华盛顿大学的Joseph Redmon 和Ali Farhadi 开发。 YOLO 于2015 年推出,因其高速和高精度而广受欢迎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值