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)
}

(纯gocv开发yolov8起始篇)&spm=1001.2101.3001.5002&articleId=142291504&d=1&t=3&u=32db9abe75684bfbadab4af5673ce941)

被折叠的 条评论
为什么被折叠?



