開源計算機視覺庫(OpenCV)是一個程序,它帶有許多模塊和腳本,用于在計算機上使用高級視頻技術。其中一個腳本是OpenCV人臉檢測,它使用網絡攝像頭檢測人臉。截至2011年,許多程序員正在研究擴展此模塊以識別特定人臉,而不僅僅是...
開源計算機視覺庫(OpenCV)是一個程序,它帶有許多模塊和腳本,用于在計算機上使用高級視頻技術。其中一個腳本是OpenCV人臉檢測,它使用網絡攝像頭檢測人臉。截至2011年,許多程序員正在研究擴展此模塊以識別特定人臉,而不僅僅是識別是否捕捉到人臉。該系統通過識別常見的面部屬性(如眼睛和嘴)來確定是否顯示真實的人臉。OpenCV利用創造性編碼,可以在C界面為開發性能優化的基于視覺的代碼的開發人員提供一個框架。在OpenCV程序庫中,有一個叫做Haar Cascade的腳本。這個模塊提供了一個面部檢測系統,但是檢測功能有限。OpenCV人臉檢測,沒有修改,只能檢測是否顯示人臉。這是通過訪問計算機的網絡攝像頭并檢查返回的視頻來完成的。如果檢測到常見的面部屬性,如眼睛和嘴,然后,OpenCV面部檢測系統將顯示一張臉存在。OpenCV人臉檢測使用網絡攝像頭檢測人臉。新的OpenCV用戶可能很難找到面部識別腳本。與其他許多腳本一樣,該腳本存儲在“示例”部分。通過訪問該腳本,OpenCV可以自動使用識別系統,而無需程序員手動安裝腳本。許多程序員正在開發OpenCV開源接口,以改進OpenCV人臉檢測系統。而不僅僅是識別網絡攝像頭是否顯示人臉,修改后的系統可以識別特定的人臉。這主要是通過拍攝某人的面部圖像,在網絡攝像頭上顯示此人,然后比較兩張圖像。如果圖像相似,則面部檢測將顯示此人與存儲圖像中的人相同在OpenCV人臉檢測系統中,有些問題是顯而易見的,主要是檢測效果如何。這些問題主要來自于面部坐標,比如眼睛在哪里。如果眼睛或其他面部元素不在OpenCV期望的位置,那么它會說一張臉不存在,即使有。這需要程序員在每次使用面部界面時手動輸入坐標。OpenCV人臉檢測除了有趣之外還有一些其他用途,可以讓程序員提高技能。面部檢測可用于安全,特別是當修改以識別特定的人臉時。這也可以用來輕松地存儲來自網絡攝像頭的面部圖像,而不是意外地捕捉到其他圖像
-
發表于 2020-08-06 08:50
- 閱讀 ( 668 )
- 分類:電腦網絡