python - Caffe,如何对一组图像运行classify.py

标签 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

但每次都会返回

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)

关于python - Caffe,如何对一组图像运行classify.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32171454/

相关文章:

python - 根据用户类型显示不同的个人资料

python - 在类里面制作 pyqtgraph 动画

python - 填充洗牌缓冲区时,Google Colaboratory session 突然结束

python - 带有paramiko的MapReduce如何在流式输出时打印stdout

html - Internet Explorer 显示带有彩色边框的图像链接

asp.net - 使用 ASP.Net 缓存客户端图像

php picasa api 显示大图像

makefile - 在 ubuntu 18.04 LTS 上安装 caffe

linux - 如何将 cuDNN 更新到新版本?

tensorflow - FCN中的patch-wise训练和完全卷积训练