最近做了一个图像增强程序,用到了OpenCV。为了方便发布,我将代码使用Golang
+GoCV
重写,但是编译的时候发现比较麻烦,特别记录一下,以备后查。
本文对应版本如下:
- Ubuntu 18.04.5 LTS
- Golang 1.15.6
- OpenCV 4.5.0
- GoCV 0.2.5
1. Golang环境准备
1.1 安装Golang
下载对应的包,然后解压,设置PATH
路径即可,不多说了。
1.2 设置GOPATH
使用go get
下载的包将下载到$GOPATH
目录中。
这里设置成/home/ubuntu/.go
。不设置的话将自动设置成~/go
目录。
1cd /home/ubuntu/.go
2export GOPATH=/home/ubuntu/.go
1.3 下载GoCV源码
1# 设置代理翻墙,要不然下载不了
2git config --global http.proxy=http://127.0.0.1:12346
3git config --global https.proxy=http://127.0.0.1:12346
4export http_proxy=http://127.0.0.1:12346
5export https_proxy=http://127.0.0.1:12346
6go get -v -u -d gocv.io/x/gocv