![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gocv
go语言opencv学习
图图是只猫
文章如有错还请指出
QQ 微信 958689695
展开
-
go项目发布到linux系统找不到.so动态库
问题 go 在本地linux打包opencv项目可以运行,但是上传到服务器会找不到动态库.so文件 解决 将本地的.so库全部拷贝到服务器 本地的库路径 /usr/local/lib64 /usr/local/lib /usr/lib 若还找不到库可执行搜索命令 将以上目录的全部文件cp到一个目录中打包 将打包后的文件发送到服务器上的目录中 例如上传到 /usr/local/lib64 中 解压后将该目录添加到配置中 vim /etc/ld.conf.d/lib.conf 将上述 /usr/loca原创 2021-08-25 10:17:14 · 610 阅读 · 0 评论 -
Centos7 安装与配置 opencv4.5.3
OpenCV部署准备 Centos7 安装 opencv4.5.2 可能会导致编译错误!4.5.3进行了修复 下载地址 https://github.com/opencv/opencv_contrib/releases https://github.com/opencv/opencv/releases Cmake下载或升级 https://github.com/Kitware/CMake/releases/download/v3.21.1/cmake-3.21.1-linux-x86_64.tar.gz C原创 2021-08-25 09:45:19 · 1511 阅读 · 0 评论 -
gocv边界填充
gocv边界填充 创建目标图片 targetImg := gocv.NewMatWithSize(read.Rows(),read.Cols(),gocv.MatTypeCV8UC3) 进行边界填充 value := color.RGBA{R: 255,G: 255,B: 255} gocv.CopyMakeBorder(read,&targetImg,50,50,50,50,gocv.BorderReflect,value) 展示图片 window.IMShow(targetImg) wind原创 2021-07-20 15:27:58 · 1064 阅读 · 0 评论 -
gocv拆分颜色通道
gocv拆分图片颜色通道 开启窗口 window := gocv.NewWindow("Hello") 设置窗口模式自适应 window.SetWindowProperty(gocv.WindowPropertyAutosize,gocv.WindowAutosize) 读取图片 read := gocv.IMRead("image/front.jpg", gocv.IMReadColor) 查看图片类型 fmt.Println(read.Type()) 拆分颜色通道(图像拆分后有3个通道分别是BG原创 2021-07-20 14:34:49 · 1415 阅读 · 0 评论 -
gocv图片裁剪并展示
gocv实现图片裁剪 新建窗口 window := gocv.NewWindow("Hello") 读取图片 read := gocv.IMRead("image/front.jpg", gocv.IMReadColor) 类型转换 frontImg, _ := read.ToImage() 颜色类型 rgbImg := frontImg.(*image.RGBA) 图片切割 :Rect函数中 (950,100)左上角坐标,左下角坐标(1300,700)即可切割为矩形 subImg := rgbIm原创 2021-07-20 09:28:23 · 1764 阅读 · 0 评论 -
gocv图片读取并展示
gocv 图片操作 读取原图 image := gocv.IMRead("image/img.png",gocv.IMReadColor) 读取灰度图 image = gocv.IMRead("image/img.png",gocv.IMReadGrayScale) 图片展示 //构建窗口 window := gocv.NewWindow("img") window.ResizeWindow(500,300) //在窗口展示图片 window.IMShow(image) window.WaitKey(原创 2021-07-20 09:18:48 · 2047 阅读 · 0 评论