[英]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.