Caffe,如何运行classify.py获取一组图片
Caffe, how to run classify.py for a set of images
我在 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
但是每次都returns
Error; Syntax inccorct
我只是像在 Matlab 中一样凭直觉工作。使用前需要编译classify.py
吗?论证的段落是否正确?
提前致谢。
好吧,这适用于目录中的文件
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)
我在 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
但是每次都returns
Error; Syntax inccorct
我只是像在 Matlab 中一样凭直觉工作。使用前需要编译classify.py
吗?论证的段落是否正确?
提前致谢。
好吧,这适用于目录中的文件
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)