這幾個 GitHub 開源項目真帶勁
最近讀者朋友又給老逛推薦了幾個好玩的 GitHub 開源項目,我挑選了幾個不錯的分享給大家,它們分別是:
1. 聽聲辨位:小心你的密碼泄露
2. 人臉識別:堪稱最簡單的人臉識別項目
3. 消失的人:通過 JS 讓視頻中的人憑空消失
4. 親戚關(guān)系計算器:走親訪友神器
5. Word 模板引擎
6. 清新的 MD 編輯器
1、聽聲辨位
kbd-audio 項目是一系列用于捕獲和分析音頻數(shù)據(jù)的工具集合,其中有一個特別有意思的工具:keytap,它可以通過麥克風(fēng)來捕獲和分析鍵盤的輸入,從而猜測出按鍵內(nèi)容。
在你鍵盤旁邊掛一個麥克風(fēng),就能分析出你輸入的密碼是什么,真的細思極恐。
2、人臉識別
本項目是世界上最簡潔的人臉識別庫,你可以使用 Python 和命令行工具提取、識別、操作人臉。本項目的人臉識別是基于業(yè)內(nèi)領(lǐng)先的 C++ 開源庫 dlib 中的深度學(xué)習(xí)模型,用Labeled Faces in the Wild 人臉數(shù)據(jù)集進行測試,有高達 99.38% 的準(zhǔn)確率。
本項目提供了簡易的face_recognition命令行工具,你可以用它處理整個文件夾里的圖片。
3、消失的人
使用 JavaScript 在 Web 瀏覽器中使用通過 TensorFlow.js 實時從復(fù)雜背景中移除人物,該項目采用 JavaScript+TensorFlow.js 實現(xiàn)“憑空消失”。
4、中國親戚關(guān)系計算器
由于工作生活節(jié)奏不同,如今很多關(guān)系稍疏遠的親戚之間來往并不多,因此放假回家過年時,往往會搞不清楚哪位親戚應(yīng)該喊什么稱呼,很是尷尬。然而搞不清親戚關(guān)系和親戚稱謂的不僅是小孩,就連年輕一代的大人也都常常模糊混亂。
“中國家庭稱謂計算器”為你避免了這種尷尬,只需簡單的輸入即可算出稱謂。輸入框兼容了不同的叫法,你可以稱呼父親為:“老爸”、“爹地”、“老爺子”等等,方面不同地域的習(xí)慣叫法??旖葺斎氚存I,只需簡單的點擊即可完成關(guān)系輸入,算法還支持逆向查找稱呼哦。
5、Word模板引擎
開發(fā)、測試、項目管理人員,通常需要寫文檔,而多數(shù)文檔基本上格式都差不多,如果能夠有一款模板引擎可以對 word 進行處理,傳入不同的數(shù)據(jù),就輸出不同的 word 文檔,這樣效率就會大大提高。
Poi-tl 是基于 Java 開發(fā)的一款 Word 模板引擎,Poi-tl 底層用的是 POI,這個是 Java 中最強大的 office 處理工具庫,可以通過 Java 代碼輕松的操作 word、excel、ppt 中的所有內(nèi)容。
Word模板引擎,基于Microsoft Word模板和數(shù)據(jù)生成新的文檔,并且支持用戶自定義函數(shù),函數(shù)可以在Word模板的任何位置執(zhí)行。 你 可以非常方便的加入到你的 Java 項目中,核心API只需要一行代碼:
XWPFTemplate template = XWPFTemplate.compile("~/file.docx").render(datas);
所有的標(biāo)簽都是以 {{ 開始,以 }} 結(jié)束。
- {{template}} 文本
- {{@template}} 圖片
- {{#template}} 表格
- {{*template}} 列表
- {{+template}} Word文檔合并
- {{?template}}{{/template}} if和foreach功能
6、清新MD編輯器
Pine是一個基于 Swift 4.2 編寫的輕量級的 macOS Markdown 編輯器,不同于傳統(tǒng)文檔編輯器,它更專注于寫作者本身,在保持簡潔的同時,它還通過以文檔為核心的設(shè)計理念和兼具靈活性與專業(yè)性的數(shù)十項功能。
Pine 賦予用戶極高的效率與最大的可能性,同時還與Apple的原生設(shè)計風(fēng)格融會貫通,擁有主題定制、LaTeX 編寫、自動補全、自動保存、版本控制、Touch Bar 支持等功能。