Windows系统下TensorFlow label_image.py执行报错:无法识别参数\
解决label_image.py执行时"unrecognized arguments: \"报错问题
看起来你在Windows上跑TensorFlow-for-poets2的图像分类脚本时踩了个小坑——这个报错的根源很简单:Windows命令行不认识你用的反斜杠()作为换行符,而且你的命令里多出来的\被当成了无效参数传给脚本,所以才会报"unrecognized arguments"。
给你两个直接的解决办法:
1. 把所有参数写在同一行(最简单)
直接去掉那些多余的反斜杠,把整段命令写成一行执行:
python label_image.py --graph=C:\Python_PG\ImageClassifier\poets\tf_files\retrained_graph.pb --image=C:\TensorFlow_ML\ImageClassifier\poets\tf_files\3021186b83bc90c2.png
2. 如果命令太长想分行(Windows用^做换行符)
要是觉得一行太长不好读,Windows命令行里换行要用脱字符(^) ,而且^后面不能加空格,写法如下:
python label_image.py ^ --graph=C:\Python_PG\ImageClassifier\poets\tf_files\retrained_graph.pb ^ --image=C:\TensorFlow_ML\ImageClassifier\poets\tf_files\3021186b83bc90c2.png
另外提个小细节:如果你的路径里包含空格,记得给路径加上双引号(比如--graph="C:\My Folder\retrained_graph.pb"),不过看你的路径没有空格,暂时不用操心这个。
内容的提问来源于stack exchange,提问作者Gowdham
相关产品推荐
相关产品推荐

