如何在没有cv2.dnn.readNetFromCaffe函数的情况下加载模型?

2024-09-28 21:00:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我下载了this教程的代码并运行它。我试着改变模式。但我无法理解如何改变这一行:

net = cv2.dnn.readNetFromCaffe(args["prototxt"], args["model"])

根据document报告readNetFromCaffe()读取以Caffe框架格式存储的网络模型。但我的模型是有效的,它不是Caffe框架的格式。函数还返回网络对象。是否可以在没有readNetFromCaffe()的情况下使用我的模型

我改了这些台词

ap.add_argument("-p", "--prototxt", required=True,
    help="path to Caffe 'deploy' prototxt file")
ap.add_argument("-m", "--model", required=True,
    help="path to Caffe pre-trained model")
net = cv2.dnn.readNetFromCaffe(args["prototxt"], args["model"])

#ap.add_argument("-p", "--prototxt", required=True,
#   help="path to Caffe 'deploy' prototxt file")
ap.add_argument("-m", "--model", required=True,
    help="path to Caffe pre-trained model")
net = (args["model"])

我得到一个错误,因为我无法加载我的模型。我只是在命令行中指定了给定模型的名称


Tags: topath模型addtruenetmodelrequired