這幾個 GitHub 開源項目真帶勁
最近讀者朋友又給老逛推薦了幾個好玩的 GitHub 開源項目,我挑選了幾個不錯的分享給大家,它們分別是:
1. 聽聲辨位:小心你的密碼泄露
2. 人臉識別:堪稱最簡單的人臉識別項目
3. 消失的人:通過 JS 讓視頻中的人憑空消失
4. 親戚關系計算器:走親訪友神器
5. Word 模板引擎
6. 清新的 MD 編輯器
1、聽聲辨位
kbd-audio 項目是一系列用于捕獲和分析音頻數據的工具集合,其中有一個特別有意思的工具:keytap,它可以通過麥克風來捕獲和分析鍵盤的輸入,從而猜測出按鍵內容。
在你鍵盤旁邊掛一個麥克風,就能分析出你輸入的密碼是什么,真的細思極恐。
2、人臉識別
本項目是世界上最簡潔的人臉識別庫,你可以使用 Python 和命令行工具提取、識別、操作人臉。本項目的人臉識別是基于業內領先的 C++ 開源庫 dlib 中的深度學習模型,用Labeled Faces in the Wild 人臉數據集進行測試,有高達 99.38% 的準確率。
本項目提供了簡易的face_recognition命令行工具,你可以用它處理整個文件夾里的圖片。
3、消失的人
使用 JavaScript 在 Web 瀏覽器中使用通過 TensorFlow.js 實時從復雜背景中移除人物,該項目采用 JavaScript+TensorFlow.js 實現“憑空消失”。
4、中國親戚關系計算器
由于工作生活節奏不同,如今很多關系稍疏遠的親戚之間來往并不多,因此放假回家過年時,往往會搞不清楚哪位親戚應該喊什么稱呼,很是尷尬。然而搞不清親戚關系和親戚稱謂的不僅是小孩,就連年輕一代的大人也都常常模糊混亂。
“中國家庭稱謂計算器”為你避免了這種尷尬,只需簡單的輸入即可算出稱謂。輸入框兼容了不同的叫法,你可以稱呼父親為:“老爸”、“爹地”、“老爺子”等等,方面不同地域的習慣叫法。快捷輸入按鍵,只需簡單的點擊即可完成關系輸入,算法還支持逆向查找稱呼哦。
5、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功能
6、清新MD編輯器
Pine是一個基于 Swift 4.2 編寫的輕量級的 macOS Markdown 編輯器,不同于傳統文檔編輯器,它更專注于寫作者本身,在保持簡潔的同時,它還通過以文檔為核心的設計理念和兼具靈活性與專業性的數十項功能。
Pine 賦予用戶極高的效率與最大的可能性,同時還與Apple的原生設計風格融會貫通,擁有主題定制、LaTeX 編寫、自動補全、自動保存、版本控制、Touch Bar 支持等功能。