我收到错误消息,而不是安装所有依赖项,例如python3.6,numpy,opencv,open-contrib-python。
我试图升级opencv。
import cv2
from cv2 import *
import numpy as np
import sqlite3
import os
conn = sqlite3.connect('database.db')
c = conn.cursor()
fname = "recognizer/trainingData.yml"
if not os.path.isfile(fname):
print("Please train the data first")
exit(0)
face_cascade =
cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
cap = cv2.VideoCapture(0)
recognizer = cv2.face.LBPHFaceRecognizer_create()
recognizer.read(fname)
错误消息
AttributeError:模块'cv2.cv2'没有属性'face'
答案 0 :(得分:1)
我有同样的问题。这就是我解决问题的方法。
1) opencv-contrib和opencv必须具有完全相同的版本。
2)我的opencv都有4.1.2.30版本,但仍然出现错误。之后,我更改了它们的版本。我为两个opencv使用3.4.8.29版本。那解决了我的问题。
我希望它能起作用!