[英]How can I use cv2.face and cv2 with creating a window by using QT, without getting errors?
我想使用 openCV,但是對於不同的 openCV 版本,我得到了不同的錯誤。
例如,當我使用pip install opencv-python-headless
代碼時,例如:
import cv2
img = cv2.imread('lena.jpg', -1)
cv2.imshow('image', img)
cv2.waitKey(5000)
cv2.destroyAllWindows()
工作正常。 但是當我想使用face
屬性時,它會因錯誤而崩潰
Traceback (most recent call last):
File "main.py", line 9, in <module>
print(cv2.face.LBPHFaceRecognizer_create())
AttributeError: module 'cv2.cv2' has no attribute 'face'
為了解決這個問題,我需要使用sudo python3 -m pip install opencv-contrib-python
來安裝 openCV。 但是如果我現在執行上面的腳本,錯誤
qt.qpa.plugin: Could not find the Qt platform plugin "cocoa" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
出現。
那么我怎樣才能避免這兩個錯誤呢?
編輯:使用正常安裝pip install opencv-python
出現兩個錯誤。 所以它找不到face
屬性,也無法使用QT
創建窗口
原來最新的opencv-python版本壞了,所以我只需要pip install opencv-contrib-python==4.1.0.25
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.