【发布时间】:2019-12-16 15:42:32
【问题描述】:
我正在尝试开发一个人脸识别身份验证系统作为我大学项目的一部分,但我很难成功地实施它。
首先我找到了一个 Python 代码,它的功能是为用户拍照并存储在数据库中,作为整个过程的第一步。每次尝试运行这段代码时,我都会遇到同样的错误:
import cv2
camera = cv2.VideoCapture(0)
while True:
return_value,image = camera.read()
gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
cv2.imshow('image',gray)
if cv2.waitKey(1)& 0xFF == ord('s'):
cv2.imwrite('test.jpg',image)
break
camera.release()
cv2.destroyAllWindows()
error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
【问题讨论】:
-
有人能帮帮我吗?我整天都在努力寻找解决方案,但找不到任何有用的解决方案。
-
我认为您的相机捕获未初始化,
image未正确加载。请检查this -
我试过了。我得到了同样的错误:错误:OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty () 在函数'cv::cvtColor'
标签: python-3.x face-recognition