Ошибка при создании среднего файла изображения (Caffe)

Я пытаюсь сделать классификацию цифр (mnist). Мне нужно сделать средний файл изображения из данных lmdb, чтобы использовать его для тестирования (классификации) изображения цифры. Итак, я пытаюсь использовать calculate_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

Это правильный способ создания среднего файла изображения?

ссылка на группу пользователей кафе


person Kevin George    schedule 19.12.2016    source источник


Ответы (1)


В качестве пути к БД вам нужно указать только путь к папке БД, а не к самой БД.
Попробуйте:

 ./../build/tools/compute_image_mean ./data/ ./mean.binaryproto
person Shai    schedule 19.12.2016
comment
Привет, Шай, я сделал это, но все равно получаю ту же ошибку. Проверьте ссылку пользователей кафе в вопросе, где вопрос продвинулся дальше. - person Kevin George; 19.12.2016
comment
@KevinGeorge Я видел ссылку, которую вы разместили. В полученной вами ошибке четко указано, что caffe не может найти ваш файл базы данных. попробуйте использовать абсолютные пути для папки train.mdb - person Shai; 19.12.2016
comment
Как вы можете видеть в сценарии make_mnist_mean, я использовал абсолютные пути, но ошибка осталась. - person Kevin George; 19.12.2016
comment
@KevinGeorge, что выводит ls ./data/? существует ли там train.mdb? у вас есть разрешение на чтение папки lmdb? Возможно ли, что БД повреждена? - person Shai; 19.12.2016
comment
да, я думаю, что это была проблема с БД. Я переделал и ошибка исчезла. Спасибо большое Шай за помощь. - person Kevin George; 20.12.2016