opencv:无法在 pythonanywhere 中读取人脸识别器模型
opencv: unable to read facerecognizer model in pythonanywhere
我正在尝试加载我在 pythonanywhere.com flask 服务器中训练的面部识别器模型。
import cv2
import numpy as np
recognizer = cv2.face.LBPHFaceRecognizer_create()
recognizer.read('model.yml')
....
但是,我遇到了以下错误。
cv2.error: OpenCV(3.4.2) /io/opencv_contrib/modules/face/src/facerec.cpp:61: error: (-2:Unspecified error) File can't be opened for reading! in function 'read'
**NO MATCH**
本地没有遇到这个问题。从我在其他论坛帖子中读到的内容来看,他们的错误是因为指示了错误的路径。但是,我的 yml 模型与这个 python 文件放在同一目录中,所以这似乎不是问题所在。
有人帮忙吗?谢谢
尝试使用绝对路径而不是相对路径。
'/home/username/something/model.yml'
而不是 'model.yml'
如果您不想对路径进行硬编码,请使用 os.path
来构建它。
我正在尝试加载我在 pythonanywhere.com flask 服务器中训练的面部识别器模型。
import cv2
import numpy as np
recognizer = cv2.face.LBPHFaceRecognizer_create()
recognizer.read('model.yml')
....
但是,我遇到了以下错误。
cv2.error: OpenCV(3.4.2) /io/opencv_contrib/modules/face/src/facerec.cpp:61: error: (-2:Unspecified error) File can't be opened for reading! in function 'read'
**NO MATCH**
本地没有遇到这个问题。从我在其他论坛帖子中读到的内容来看,他们的错误是因为指示了错误的路径。但是,我的 yml 模型与这个 python 文件放在同一目录中,所以这似乎不是问题所在。
有人帮忙吗?谢谢
尝试使用绝对路径而不是相对路径。
'/home/username/something/model.yml'
而不是 'model.yml'
如果您不想对路径进行硬编码,请使用 os.path
来构建它。