构建平均图像文件时出错(Caffe)

Posted

技术标签:

【中文标题】构建平均图像文件时出错(Caffe)【英文标题】:Error in building mean image file(Caffe) 【发布时间】:2017-05-04 05:08:09 【问题描述】:

我正在尝试对数字进行分类(mnist)。我需要从 lmdb 数据中制作一个平均图像文件,以将其用于对数字图像进行测试(分类)。 因此,我尝试使用 compute_image_mean 来构建平均图像文件,但出现以下错误。

F1219 12:45:42.852679  6189 db_lmdb.hpp:15] Check failed: mdb_status == 0 (20 vs. 0) Not a directory
*** Check failure stack trace: ***
@     0x7f4c092bbdaa  (unknown)
@     0x7f4c092bbce4  (unknown)
@     0x7f4c092bb6e6  (unknown)
@     0x7f4c092be687  (unknown)
@     0x7f4c097a1291  caffe::db::LMDB::Open()
@           0x402044  main
@     0x7f4c082c7f45  (unknown)
@           0x402a8a  (unknown)
@              (nil)  (unknown)
Aborted (core dumped)

使用的命令 - ./../build/tools/compute_image_mean ./data/train.mdb ./mean.binaryproto

这是生成平均图像文件的正确方法吗?

caffe users group link

【问题讨论】:

【参考方案1】:

作为数据库路径,您只需要提供数据库文件夹的路径,而不是数据库本身。 试试:

 ./../build/tools/compute_image_mean ./data/ ./mean.binaryproto

【讨论】:

嗨 Shai,我这样做了,但仍然遇到同样的错误。请查看问题中的 caffe 用户链接,问题进一步发展。 @KevinGeorge 我看到了您发布的链接。您得到的错误清楚地表明 caffe 找不到您的 db 文件。尝试为train.mdb 的文件夹使用绝对路径 如你在脚本中看到的,'make_mnist_mean' 我使用了绝对路径,但错误仍然存​​在。 @KevinGeorge ls ./data/ 的输出是什么? train.mdb 那里存在吗?你有读取 lmdb 文件夹的权限吗?数据库是否可能已损坏? 是的,我认为这是数据库的问题。我重做了它,错误消失了。非常感谢 Shai 的帮助。

以上是关于构建平均图像文件时出错(Caffe)的主要内容,如果未能解决你的问题,请参考以下文章

3:将自己的图像数据转换成caffe需要的db(leveldb/lmdb)文件

3:将自己的图像数据转换成caffe需要的db(leveldb/lmdb)文件

caffe学习笔记图像数据转换为db(leveldb/lmdb)文件

仅发送图像/视频文件时出错

Yocto:使用 Bitbake 构建图像时出错

构建 Docker 时出错:“包 'mongodb' 没有安装 csndidate”与 python:3.7 图像