发生异常,使用 %tb 查看完整的回溯。系统退出:2

问题描述 投票:0回答:1

任何人都可以告诉我如何使这段代码在 jupyter 或任何笔记本上运行 代码

import argparse
ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required=True, help="path to input image")
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")
ap.add_argument("-c", "--confidence", type=float, default=0.2, help="minimum probability to filter weak detections")
args = vars(ap.parse_args())

错误

An exception has occurred, use %tb to see the full traceback.

SystemExit: 2

我尝试了一些解决方案,但没有任何效果

python jupyter argparse
1个回答
0
投票

您只需将“required=True”更改为“required=False”,并在代码中添加默认路径即可在 jupyter 或任何笔记本中工作。

还需要在行尾添加“ap.add_argument("-f", required=False)”。

在您的情况下,代码将像这样工作:

import argparse
ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required=False, default="/content/your_image.jpg", help="path to input image")
ap.add_argument("-p", "--prototxt", required=False, default="/content/your_prototxt.txt", help="path to Caffe 'deploy' prototxt file")
ap.add_argument("-m", "--model", required=False, default="/content/your_model.caffemodel", help="path to Caffe pre-trained model")
ap.add_argument("-c", "--confidence", type=float, default=0.2, help="minimum probability to filter weak detections")
ap.add_argument("-f", required=False)
args = vars(ap.parse_args())

请务必将默认路径更改为您自己的文件路径。

曾在 Google Colab 笔记本中工作过。

© www.soinside.com 2019 - 2024. All rights reserved.