请问如何从终端调用python的人脸识别脚本?
我可以在项目文件夹中调用,没有问题。
但到它的上级目录就无发调用了
就会报FileStorage的错误
我看到是这个代码的问题
我应该如何改这个代码
请问如何从终端调用python的人脸识别脚本?
我可以在项目文件夹中调用,没有问题。
但到它的上级目录就无发调用了
我看到是这个代码的问题
我应该如何改这个代码
参考GPT和自己的思路:
根据您提供的信息,FileStorage错误可能是由于相对路径的问题引起的。建议使用绝对路径来访问文件,以避免路径问题。您可以使用os模块来获取当前工作目录,并使用绝对路径来加载文件。例如,您可以尝试以下代码更改:
import os
# 获取绝对路径
abs_path = os.path.abspath("./haarcascade_frontalface_alt.xml")
# 加载文件
face_cascade = cv2.CascadeClassifier(abs_path)
这样,在调用脚本时,您可以在任何位置调用脚本,并且代码始终可以找到文件。希望这可以帮助你解决问题!