python - 通过参数解析器加载数据时图像未显示在列表中
问题描述
我正在尝试通过 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"]))
如何填充此列表以将所有图像存储在其中?
解决方案
在命令行中:
$ python yourpyfilename.py -i directoryname
然后你需要指定
imagePaths=os.lisdir(args["images"])
print(imagePaths)
它会给你图像列表。我希望它会奏效。
推荐阅读
- sql - 尝试在 postgresql 中重新格式化时间戳
- azure-active-directory - Azure Runbooks - 需要特权
- android - Android Emulator 在自定义高分辨率下崩溃
- javascript - 如何使用带有 Object.assign 函数的数组深度复制对象?
- reactjs - useContext 返回未定义
- android - 清单中 DownloadManager.ACTION_DOWNLOAD_COMPLETE 的接收器
- angular - 可观察开始时的 Rxjs 操作(finalize 的反对者)
- git - 如何强制本地分支名称以 2019.06.0 开头
- python - 当任务返回 kwargs 时,气流因 TypeError “无法腌制模块对象”而下降
- javascript - 人们如何将函数传递给 OpenGL ES GLSL 函数?