我成功地在Linux上安装了Caffe。然后我没能让它和Matlab一起工作。因此,我按照皮特·沃登教程使用Python安装了它。但是,在运行命令"python python/classify.py --print_results examples/images/cat.jpg foo"之前,我从未使用过Python,而且它可以工作。
我的问题是如何测试calssify.py的集合映像,而不是单个图像?我试图从测试目录中读取图像,如下所示
cd caffe
Python
Import os
For file in os.listdir(“example/images”):
python/classify.py --print_results os.path.join(“examples/images/”,file) foo但每次都会回来
错误;语法错误
我只是直观地工作,就像在Matlab中一样。在使用classify.py之前需要编译它吗?论点的通过正确吗?
提前谢谢你。
发布于 2015-08-23 21:08:55
嗯,这适用于dir中的文件。
mypath = './'
files = [ f for f in listdir(mypath) if isfile(join(mypath,f)) ]
for f in files:
print join(mypath,f)所以也许你应该修改你的
import os
from os.path import isfile, join
mypath = './example/images/'
files = [ f for f in listdir(mypath) if isfile(join(mypath,f)) ]
for f in files:
cmd = "python python/classify.py --print_results %s foo" % join(mypath,f)
os.system(cmd)https://stackoverflow.com/questions/32171454
复制相似问题