Golang 常用的第三方包.
时间:2019-08-18
本文章向大家介绍Golang 常用的第三方包.,主要包括Golang 常用的第三方包.使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Goland 下面这个license server 可用
http://idea.youbbs.org (2018-01-10 04:26:09)
http://45.77.127.87:81(2018-02-24 13:54:31)
https://jetlicense.nss.im (from blog.csdn.net/bug_creator/article/details/79306359)
go get github.com/go-sql-driver/mysql go get github.com/go-xorm/xorm go get github.com/nfnt/resize go get github.com/tidwall/gjson
https://www.youtube.com/watch?v=rbZeZNVA-Q4
图像分析.脸部识别.OpenCV.gocv
机器学习.开源项目 docker容器.MachineBox. 脸部身份识别,自然语言理解..
machinebox.io => docker.image... 需要注册?...
https://hub.docker.com/r/machinebox/facebox/
docker pull machinebox/facebox
opencv.gocv... NewMat,NewWindow,IMShow....
...
a:=gocv.NewCascadeClassifiler() a.Load("xxxxxxxxxxxxxxx.xml") //加载人脸识别算法的 XML 描述文件. ... rects:=a.DetectMultiScale(img) //从当前抓取的图片上,找出所有的人脸位置. //rect: 长方形区域. for _,r range rects { gocv.PutText(..........) //在图上写字 gocv.Ractangle(..........) //在图上画框 }
//以上完成人脸识别
import "github.com/machinebox/sdk-go/facebox" //初始化一个 facebox 全局变量 var fbox = facebox.New("http://localhost:8080") img:=gocv.NewMat() webcam.Read(img) //从摄像头抓图 //从当前抓取的图片上,找出所有的人脸位置. rects:=a.DetectMultiScale(img) //rect: 长方形区域. for _,r range rects { imgFace := img.Region(r) buff,err:=gocv.IMEncode(".jpg",imgFace) //buff == bytes of the image faces,err: = fbox.Check(bytes.NewReader(buff)) //Check() 的参数,要求是 Reader //faces[0].Name == 机器学习工具返回:识别到的人的姓名. } //以上完成身份识别
//终端: docker run .... machinebox/facebox //机器学习.图像分析工具 // http://localhost:8080 开始接收 API 调用. 也可以上传图片并设置姓名 == 训练
go get gocv.io/x/gocv
测试是否安装正确:go run $GOPATH/src/gocv.io/x/gocv/cmd/version/main.go
显示版本信息 == 正确.
package main import ( "gocv.io/x/gocv" ) func main(){ webcam,err:=gocv.VideoCaptureDevice(0) //0默认值 ... img:=gocv.NewMat() win:=gocv.NewWindow("window name") ... for{ webcam.Read(img) //从摄像头抓图 win.IMShow(img) win.WaitKey(500) //帧频相当低.看着卡顿,对 CPU 友好. } }
原文地址:https://www.cnblogs.com/saryli/p/11373354.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法