[英]module 'cv2.cv2' has no attribute 'face'
在以下代碼中,我在以下步驟中遇到錯誤:
model = cv2.face.LBPHFaceRecognizer_create()
[
錯誤:
AttributeError: module 'cv2.cv2' has no attribute 'face'
face
模塊實際上並不是opencv
庫的一部分。 相反, face
是opencv-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.