Windows环境下Golang的Gocv安装配置指南

Windows环境下Golang的Gocv安装配置指南 Gocv 在 Windows 服务器上的安装步骤

2 回复

Windows :: GoCV - Golang Computer Vision Using OpenCV 4 是您可以找到安装说明的地方。

更多关于Windows环境下Golang的Gocv安装配置指南的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


在Windows服务器上安装Gocv需要以下步骤:

1. 安装依赖项

首先安装必要的依赖:

  • OpenCV 4.6.0
  • MinGW-w64(推荐使用MSYS2)
# 使用MSYS2安装MinGW-w64和OpenCV
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-opencv

2. 设置环境变量

设置OpenCV和MinGW的环境变量:

# 设置OpenCV路径
setx OPENCV_DIR "C:\msys64\mingw64"
setx CGO_CPPFLAGS "-IC:\msys64\mingw64\include"
setx CGO_LDFLAGS "-LC:\msys64\mingw64\lib -lopencv_core460 -lopencv_highgui460 -lopencv_imgproc460 -lopencv_imgcodecs460"

3. 安装Gocv

使用Go模块安装gocv:

# 初始化Go模块(如果尚未初始化)
go mod init your-project

# 安装gocv
go get -u gocv.io/x/gocv

4. 验证安装

创建测试文件验证安装:

package main

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

func main() {
    // 检查OpenCV版本
    fmt.Println("OpenCV版本:", gocv.Version())
    
    // 创建空图像测试
    img := gocv.NewMat()
    defer img.Close()
    
    fmt.Println("Gocv安装成功!")
}

运行测试:

go run test_gocv.go

5. 编译注意事项

Windows下编译需要指定CGO:

# 启用CGO并指定编译器
set CGO_ENABLED=1
set CC=gcc
go build -o app.exe main.go

常见问题解决

如果遇到链接错误,检查lib文件路径:

# 确保OpenCV DLL在PATH中
set PATH=%PATH%;C:\msys64\mingw64\bin

安装完成后,Gocv即可在Windows服务器上正常使用。

回到顶部