dlib庫與人臉識別例項

2021-08-21 21:14:13 字數 1605 閱讀 2561

dlib是乙個機器學習的c++庫,包含了許多機器學習常用的演算法。dlib官網位址

dlib可以幫助您建立很多複雜的機器學習方面的軟體來幫助解決實際問題。目前dlib已經被廣泛的用在行業和學術領域,包括機械人,嵌入式裝置,移動**和大型高效能計算環境。dlib是開源的、免費的.

特點是:

+ 文件齊全

+ 高質量的可移植**

+ 提供大量的機器學習 / 影象處理演算法

opencv於2023年由intel建立,如今由willow garage提供支援。opencv 使用類bsdlicense,所以對非商業應用和商業應用都是免費(free)的。

可以執行在linux、windows和mac os作業系統上。它輕量級而且高效——由一系列 c 函式和少量 c++ 類構成,同時提供了python、ruby、matlab等語言的介面,實現了影象處理和計算機視覺方面的很多通用演算法。

最新版本是3.4 ,2023年12月23日發布 。

opencv 擁有包括 500 多個c函式的跨平台的中、高層 api。它不依賴於其它的外部庫——儘管也可以使用某些外部庫。

opencv 為intel® integrated performance primitives(ipp)提供了透明介面。這意味著如果有為特定處理器優化的 ipp 庫,opencv 將在執行時自動載入這些庫。

python 版本 opencv-python

pip install --upgrade setuptools

pip install numpy matplotlib

pip install opencv-python

np.linalg.norm

linalg = linear + algebra,normnorm則表示範數,首先需要注意的是範數是對向量(或者矩陣)的度量,是乙個標量(scalar):

首先help(np.linalg.norm)檢視其文件:

norm(x, ord=none, axis=none, keepdims=false)

x 表示要度量的向量,ord表示範數的種類,

用過vs(c++)、anaconda3的spide,這次用了下pycharm,除錯風格與vs很像,不過整合了qtdesign/pyuic/pyrcc等工具後,還是非常好用的。

這次在上面寫了乙個人臉識別檢測的程式,帶介面,還是很方便的,比用c++的qt快了好多,這就是指令碼化的快捷!

參考:dlib庫介紹(一)

應用乙個基於python的開源人臉識別庫,face_recognition

共有65款 計算機視覺庫/人臉識別開源軟體

dlib 實現人臉的68點檢測

python+opencv+dlib實現人臉68個關鍵點檢測並標註

dlib格式與opencv之間的轉化

opencv 文件

python環境搭建之opencv

numpy.linalg學習

範數(機器學習中的使用)

幾種範數的簡單介紹

my coding.net

dlib人臉識別

的編寫在jupyter notebook中來完成 jupyter notebook是乙個工具 pip install jupyter 安裝使用 如何啟動 命令列輸入 jupyter notebook 前提,環境變數配置成功 dlib安裝 pip install dlib dlib有不同的版本,最新版...

opencv與人臉識別

人臉識別最近幾年比較流行,不接觸還以為是什麼高階什麼 今天學學記錄一下其實除去訓練模型不好做,利用opencv還是很容易實現的,就來玩玩人臉識別。人臉檢測器 預設 haarcascade frontalface default.xml 人臉檢測器 快速harr haarcascade frontal...

Dlib人臉識別 2 繪製人臉識別結果

cv2.puttext 物件,文字內容,座標,字型,字型倍數,字型顏色,字型厚度 font cv2.font hershey duplex cv2.puttext img,laowang d.left 6,d.bottom 6 font,0.5,255 255 255 1 文字內容是laowang ...