在此重新提交我的问题:https://github.com/ageitgey/face_recognition/issues/441
我想将opencv图像对象加载到face_recognition库中。 https://github.com/ageitgey/face_recognition
我正在使用Django Python,我使用opencv来裁剪并进行一些面部质量检查。
这是我做过的事情:
im_obj = request.data['image_file']
im_cv = cv2.imdecode(np.fromstring(im_obj.read(), np.uint8), cv2.IMREAD_UNCHANGED)
result, checked_cv_image = process(im_cv) <-- this does some stuff like crop, etc
unknown_image = face_recognition.load_image_file(checked_cv_image) <-- this doesnt work
它有这个错误:
AttributeError: 'numpy.ndarray' object has no attribute 'read'
我的问题:
我想知道如何将opencv对象加载到face_recognition对象中。
更新:
我尝试使用,这个:
ret, buf_checked_cv_image = cv2.imencode( '.png', checked_cv_image )
unknown_image = face_recognition.load_image_file(buf_checked_cv_image)
这也不起作用,同样的错误: AttributeError:&#39; numpy.ndarray&#39;对象没有属性&#39;读&#39;