Caffe,如何为一组图像运行classify.py.

时间:2015-08-23 20:56:04

标签: python image caffe

我在Linux上成功安装了Caffe。然后我没能使它与Matlab一起工作。所以我按照Pete Warden的教程用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

但每次都会返回

  

错误;语法inccorct

我只是在Matlab中直观地工作。在使用之前我是否需要编译classify.py?论证的通过是否正确?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

嗯,这适用于目录中的文件

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)