通过参数解析器加载数据时,图像未显示在列表中

Posted

技术标签:

【中文标题】通过参数解析器加载数据时,图像未显示在列表中【英文标题】:Images not showing up in a list when loading the data through argument parser 【发布时间】:2020-03-20 13:29:06 【问题描述】:

我正在尝试通过 python3 中的参数解析器从目录中加载一组图像,如下所示:

ap = argparse.ArgumentParser()
ap.add_argument("-i", "--images", required=True, help="path to images directory")
args = vars(ap.parse_args())

参数解析器的路径参数已在 Intellij 中设置如下:

-i ~/Downloads/Person-Detection-in-Various-Postures-master/test_image

现在,当我尝试从我的代码中执行以下语句时,我得到一个空列表,而不是填充在此列表中的所有图像,我以后可以在我的代码中进一步使用。

imagePaths = list(paths.list_images(args["images"]))

如何填充此列表以将所有图像存储在其中?

【问题讨论】:

【参考方案1】:

在命令行中:

$ python yourpyfilename.py -i directoryname

那你需要指定

imagePaths=os.lisdir(args["images"])
print(imagePaths)

它将为您提供图像列表。 我希望它会起作用。

【讨论】:

以上是关于通过参数解析器加载数据时,图像未显示在列表中的主要内容,如果未能解决你的问题,请参考以下文章

Pentaho 报告:日期选择器参数未解析为用户控制台网页报告

如何使用角度路径解析器从api解析数据

如何将 NGXS 与路由解析器一起使用?

Matlab属性检查器怎么调整参数

ReactJS 中的参数路由不显示 UI 组件

启动项目载入配置中心配置失败,未配置参数