首页 >PC >正文

程序员必备!GitHub上的这些宝藏项目你都知道吗?

1. 听声辨位:小心你的密码泄露2. 人脸识别:堪称最简单的人脸识别项目

3. 消失的人:通过 JS 让视频中的人凭空消失

4. 亲戚关系计算器:走亲访友神器

5. Word 模板引擎

6. 清新的 MD 编辑器


01

听声辨位

kbd-audio 项目是一系列用于捕获和分析音频数据的工具集合,其中有一个特别有意思的工具:keytap,它可以通过麦克风来捕获和分析的输入,从而猜测出按键内容。

在你键盘旁边挂一个麦克风,就能分析出你输入的密码是什么,真的细思极恐。


程序员必备!GitHub上的这些宝藏项目你都知道吗?

02

人脸识别

本项目是世界上最简洁的人脸识别库,你可以使用 Python 和命令行工具提取、识别、操作人脸。本项目的人脸识别是基于业内领先的 C++ 开源库 dlib 中的深度学习模型,用Labeled Faces in the Wild 人脸数据集进行测试,有高达 99.38% 的准确率。

本项目提供了简易的face_recognition命令行工具,你可以用它处理整个文件夹里的图片。

捕捉照片中的人脸:

捕获人脸的轮廓:

03

消失的人

使用 JavaScript 在 Web 浏览器中使用通过 TensorFlow.js 实时从复杂背景中移除人物,该项目采用 JavaScript+TensorFlow.js 实现“凭空消失”

04

中国亲戚关系计算器

由于工作生活节奏不同,如今很多关系稍疏远的亲戚之间来往并不多,因此放假回家过年时,往往会搞不清楚哪位亲戚应该喊什么称呼,很是尴尬。然而搞不清亲戚关系和亲戚称谓的不仅是小孩,就连年轻一代的大人也都常常模糊混乱。

“中国家庭称谓计算器”为你避免了这种尴尬,只需简单的输入即可算出称谓。输入框兼容了不同的叫法,你可以称呼父亲为:“老爸”、“爹地”、“老爷子”等等,方面不同地域的习惯叫法。快捷输入按键,只需简单的点击即可完成关系输入,算法还支持逆向查找称呼哦。

程序员必备!GitHub上的这些宝藏项目你都知道吗?

05

Word模板引擎

开发、测试、项目管理人员,通常需要写文档,而多数文档基本上格式都差不多,如果能够有一款模板引擎可以对 word 进行处理,传入不同的数据,就输出不同的 word 文档,这样效率就会大大提高。

Poi-tl 是基于 Java 开发的一款 Word 模板引擎,Poi-tl 底层用的是 POI,这个是 Java 中最强大的 office 处理工具库,可以通过 Java 代码轻松的操作 word、excel、ppt 中的所有内容。

Word模板引擎,基于Microsoft Word模板和数据生成新的文档,并且支持用户自定义函数,函数可以在Word模板的任何位置执行。你可以非常方便的加入到你的 Java 项目中,核心API只需要一行代码:

XWPFTemplate template = XWPFTemplate.compile("~/file.docx").render(datas);所有的标签都是以 {{ 开始,以 }} 结束。

{{template}} 文本

{{@template}} 图片

{{#template}} 表格

{{*template}} 列表

{{+template}} Word文档合并

{{?template}}{{/template}} if和foreach功能

06

清新MD编辑器

Pine是一个基于 Swift 4.2 编写的轻量级的 macOS Markdown 编辑器,不同于传统文档编辑器,它更专注于写作者本身,在保持简洁的同时,它还通过以文档为核心的设计理念和兼具灵活性与专业性的数十项功能。

Pine 赋予用户极高的效率与最大的可能性,同时还与Apple的原生设计风格融会贯通,拥有主题定制、LaTeX 编写、自动补全、自动保存、版本控制、Touch Bar 支持等功能。

程序员必备!GitHub上的这些宝藏项目你都知道吗?

网友评论

验证码 换一张
取 消
暂无评论...
三日内热门评论文章
为您推荐
  • 相关阅读
  • 业界资讯
  • 手机通讯
  • 电脑办公
  • 新奇数码
  • 软件游戏
  • 科学探索