簡體   English   中英

模塊 'cv2.cv2' 沒有屬性 'face'

[英]module 'cv2.cv2' has no attribute 'face'

在以下代碼中,我在以下步驟中遇到錯誤:

model = cv2.face.LBPHFaceRecognizer_create()

[]

錯誤:

AttributeError: module 'cv2.cv2' has no attribute 'face'

face模塊實際上並不是opencv庫的一部分。 相反, faceopencv-contrib庫的一部分。 自述文件

這個存儲庫 [ opencv-contrib ] 用於開發所謂的“額外”模塊,貢獻功能。 新模塊通常沒有穩定的 API,並且它們沒有經過很好的測試。 因此,它們不應作為官方 OpenCV 發行版的一部分發布,因為該庫保持二進制兼容性,並試圖提供不錯的性能和穩定性。

opencv-contrib需要單獨安裝。 正如@james 指出的(在現已刪除的評論中),當前獲取 Python 版本的簡單方法是:

pip install opencv-contrib-python

運行上述pip調用后,您的代碼應該可以工作了。

做這個:

pip uninstall opencv_contrib_python

並再次安裝:

pip install opencv_contrib_python

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM