Здравствуйте, работал над системой распознавания лиц используя библиотеку opencv-python(cv2), и спустя время переустановил питон(просто снес его с компа и установил заново), и возникла проблема: все функции cv2 куда-то пропали.
Как видно на скрине просто отсутствуют функции, которые были до этого,
Вопрос: как вернуть(установить) их обратно?
Расскажу как я устанавливал:
-В терминале установил через: pip install opencv-python (версия 4.6.0.66)
Python версии 3.6.0
Ну и если надо вот мой код(хз зачем ну вдруг):
import time
from sys import stdout
import face_recognition
import cv2
import os
def compare_faces(i, j):
img1 = face_recognition.load_image_file(r'C:\Users\igotg\PycharmProjects\pythonProject\img\{i}')
img1_encodings = face_recognition.face_encodings(img1)[0]
img2 = face_recognition.load_image_file(j)
if len(face_recognition.face_encodings(img2)) > 0:
img2_encodings = face_recognition.face_encodings(img2)[0]
result = face_recognition.compare_faces([img1_encodings], img2_encodings)
return result[0]
else:
return False
def main():
h = False
image = cv2.imread('red.jpg')
cv2.imshow('Pass', image)
cv2.waitKey(10)
for i in os.listdir(r"C:\Users\igotg\PycharmProjects\pythonProject\img"):
stdout.write("." + '\n')
if compare_faces(i, 'people.jpg'):
h = True
image = cv2.imread('green.jpg')
cv2.imshow('Pass', image)
cv2.waitKey(10)
time.sleep(1)
stdout.write("Можете проходить!")
break
if not h:
stdout.write("Мы вас не опознали... Повторите попытку)" + '\n')
face_recording()
def face_recording():
cap = cv2.VideoCapture(0)
for i in range(10):
cap.read()
ret, frame = cap.read()
cv2.imwrite('people.jpg', frame)
cap.release()
main()
if __name__ == '__main__':
face_recording()