Pigo

基于 Go 的面部检测库
授权协议 MIT
开发语言 Google Go
所属分类 神经网络/人工智能、 计算机视觉库/人脸识别
软件类型 开源软件
地区 不详
投 递 者 汪典
操作系统 跨平台
开源组织
适用人群 未知
 软件概览
Pigo 是一个纯粹的 Go 人脸检测、瞳孔/眼睛定位和面部标志点检测库。

动机

之所以开发 Pigo,是因为 Go 生态系统中目前几乎所有现有的人脸检测解决方案都绑定到一些 C/C++ 库,例如OpenCVdlib。

Pigo 库不需要安装任何额外的模块或第三方应用程序,但如果你希望在实时桌面应用程序中运行该库,你可能需要安装 Python 和 OpenCV。

主要特点

  • 不需要安装 OpenCV 或任何 3rd 方模块
  • 处理速度高
  • 无需图像预处理先验检测
  • ​​​​​​​快速检测平面内旋转的人脸
  • ​​​​​​​该库可以检测到戴眼镜的人脸
  • ​​​​​​​瞳孔/眼睛定位
  • ​​​​​​​人脸标点检测
  • Webassembly 支持​​​​​​​

安装

安装 Go,设置你的GOPATH,并确保$GOPATH/bin在你的PATH.

$ export GOPATH="$HOME/go"
$ export PATH="$PATH:$GOPATH/bin"

接下来下载项目并构建二进制文件。

$ go get -u -f github.com/esimov/pigo/cmd/pigo
$ go install
  •  
  •  
 相关资料
  • 我有一个2维数组叫做,也就是32x32。每个元素表示清除路径,表示墙。 窗口分辨率为800x800,这意味着

  • 我正在尝试在Android上应用一个自定义的对象检测模型。为了应用该模型,我使用/lite/examples/object_detection下的tensorflow存储库示例。为此我也在使用我的个人手机(小米红米Note 8 pro,Android10)进行测试。该示例工作完美,能够识别不同的对象。但是,当我尝试导入自定义模型时,applycation会反复崩溃。为了运行我在build.grad

  • 我计划一个独立游戏项目已经有一段时间了。我会为你总结一下,这样我就可以直接回答这个问题。 它是通过Visual Studio完全使用最新版本的XNA完成的。希望将其放在360和PC上,但目前我只是在真正寻找面向PC的解决方案。 这是一个2D侧向滚动射击游戏(想想大都会风格,甚至是Terraria)。它最终将包括一个游戏中的地图编辑器,地图是基于图块的(16x16)。会有向上和向下滚动。我希望在开发

  • 我在Go中看到很多代码来检测nil,如下所示: 但是,我有一个这样的结构: 和配置是配置的一个实例,当我这样做时: 存在编译错误,表示:无法将nil转换为Config类型

  • 本文向大家介绍基于javascript实现碰撞检测,包括了基于javascript实现碰撞检测的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了javascript实现碰撞检测的具体代码,供大家参考,具体内容如下 碰撞检测原理图如上: 我们检测碰撞时,发现两个div碰上检测比没碰上的检测要难,所以以没碰上作为检测条件。画上九宫格,当红色div在黄色div左边线或是右边线或是上边线或是下

  • 我想用OpenCV fullbody Haar Cascades检测图像中的人体。这是我的代码: 结果如下: 后果 如您所见,我的代码没有检测到图像中的整个人体。 顺便说一句,我是OpenCv的新手,这是我在这里的第一个问题,所以如果我做错了什么,请纠正我,我希望有人能帮助我纠正我的代码。 抱歉英语不好;)。