博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GoCV golang版opencv测试(Windows)
阅读量:2087 次
发布时间:2019-04-29

本文共 895 字,大约阅读时间需要 2 分钟。

GoCV

GoCV是go语言版的opencv封装,基于opencv4.0+

项目地址:https://gocv.io/

环境配置

配置可参考官网教程

https://gocv.io/getting-started/windows/

OpenCV编译

过程中opencv是需要我们自己编译的,opencv的编译将耗时1个小时左右。

可以从这里下载我编译好的版本直接使用:

https://download.csdn.net/download/Ango_/12387727

将压缩包解压到c盘根目录即可。头文件目录为 C:\opencv\build\install\include

注意MingW版本为:mingw64-x86_64-8.1.0-release-posix-seh-rt_v6-rev0,

可自行google下载,也可以从这里下载:

https://download.csdn.net/download/Ango_/12101841

测试

环境配好之后直接上代码测试:

// 打开图片package mainimport(    "gocv.io/x/gocv")func main(){
w:=gocv.NewWindow("new") mat:=gocv.IMRead("data/500w01.jpg",gocv.IMReadColor) if!mat.Empty(){
w.IMShow(mat) } gocv.WaitKey(0)}

效果:

结果

// 打开摄像头func main(){
w:=gocv.NewWindow("new") c,err:=gocv.VideoCaptureDevice(0) iferr!=nil{
panic(err) } im:=gocv.NewMat() for{
c.Read(&im) w.IMShow(im) w.WaitKey(1) }}

效果:

结果

转载地址:http://jplqf.baihongyu.com/

你可能感兴趣的文章
SDO_GEOMETRY结构说明
查看>>
oracle 的 SDO_GEOMETRY
查看>>
往oracle中插入geometry的两种方式
查看>>
Oracle Spatial中的Operator操作子 详细说明
查看>>
Oracle Spatial中SDO_Geometry详细说明
查看>>
oracle 聚合函数 LISTAGG ,将多行结果合并成一行
查看>>
Oracle列转行函数 Listagg() 语法详解及应用实例
查看>>
LISTAGG函数的用法
查看>>
Oracle Spatial操作geometry方法
查看>>
IDEA类和方法注释模板设置(非常详细)
查看>>
Java程序初始化的顺序
查看>>
Dubbo和Spring结合配置文件内容解析为bean的过程
查看>>
fastJson注解@JSONField使用的一个实例
查看>>
fastjson的@JSONField注解的一点问题
查看>>
fastjson使用(三) -- 序列化
查看>>
浅谈使用单元素的枚举类型实现单例模式
查看>>
Java 利用枚举实现单例模式
查看>>
Java 动态代理作用是什么?
查看>>
Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM) (清晰,浅显)
查看>>
三种线程安全的单例模式
查看>>