Python 2.7 属性错误:';模块';对象没有属性';MXIndexedRecordIO';

Python 2.7 属性错误:';模块';对象没有属性';MXIndexedRecordIO';,python-2.7,cpu,mxnet,Python 2.7,Cpu,Mxnet,我使用im2rec.py将“caltech101图像”转换为记录io格式: 我已经成功创建了“caltech.lst”,使用 系统('python%s/tools/im2rec.py--list=1--recursive=1--shuffle=1 data/caltech data/101_ObjectCategories'%MXNET\u HOME] 然后,当我运行此命令时: 操作系统(“python%s/tools/im2rec.py——列比率=0.8——测试比率=0.2——num线程=4—

我使用im2rec.py将“caltech101图像”转换为记录io格式:

我已经成功创建了“caltech.lst”,使用 系统('python%s/tools/im2rec.py--list=1--recursive=1--shuffle=1 data/caltech data/101_ObjectCategories'%MXNET\u HOME] 然后,当我运行此命令时: 操作系统(“python%s/tools/im2rec.py——列比率=0.8——测试比率=0.2——num线程=4——传递=1数据/加州理工学院数据/101_对象类别”%MXNET_HOME) 我有此错误:attributeError:“module”对象没有属性“MXIndexedRecardio” 拜托,有人有办法修复这个错误吗? 提前谢谢

环境信息

操作系统:Windows 8.1


MXNet版本:0.9.5

如果我找到了正确版本的
im2rec.py
,则程序在以下两个调用之一失败:

record = mx.recordio.MXIndexedRecordIO(...)

这看起来很像您正在运行的代码期望与您安装的版本不同的
mxnet
。消息告诉您,在模块
mxnet.recordio

@user3824903中没有名为
MXIndexedRecordIO
的类/函数,我想创建一个bin目录,您必须使用选项USE_OPENCV=1从源代码处编译MXNet,我使用了MXNet.0.9.5包中包含的工具/im2rec.py,我不是
MXNet
expert。我只是解释一下这个消息的意思。谢谢@BoarGules。我已经测试了mxnet的其他版本,但出现了相同的错误:(这可能是窗口上的某些python绑定错误。您是否尝试过im2rec二进制文件?它是否适用于您的案例?您可以按照此处的教程进行操作:您好,我的mxnet软件包中没有bin存储库来运行此操作:./bin/im2rec image.lst image\u root\u dir output.bin resize=256@Roshani Nagmote“from Source”是什么意思请?你能给我一个使用line命令的例子吗?我的意思是克隆mxnet存储库,然后在mxnet repo中运行这个命令:“make-j use_OPENCV=1”。不过我还没有在Windows上尝试过。在Mac上可以很好地工作