سلام.
وقتی که caffe را make کنید پروژه تحت عنوان
convert_imageset براتون ایجاد میشه که از طریق build این پروژه می تونید به هدف تون برسید.
این برنامه علاوه بر افزودن تصاویر به 2 دیتابیس مذکور قالبیت دیگری از جمله تغییر اندازه تصویر و قابلت تصادفی کردن توالی نمونه ها را هم داره.
کار ساده است تصاویر را توی یک فلدر بریزید و یک فایل متنی هم جهت Lable ها ایجاد کنید.
img_0000.jpeg 1
img_0001.jpeg 0
img_0002.jpeg 0
به طور مثال ما تصاویر را در فلدر train\images و لیبل ها را در فلدر train\lables\train.txt قرار می دیم.فرض کنید قصد داریم تصاویر را به ابعاد 200*200 تغییر اندازه بدیم و ترتیب قرار گیری نمونه ها هم به صورت تصادفی باشه.
convert_imageset.exe --resize_height=200 --resize_width=200 --shuffle
/train/images/ /train/labels/train.txt /train/lmdb/train_lmdb
از 2 تا فلگ زیر هم می تونید استفاده کنید.
--backend :اجزا انتخاب پایگاه داده را به شما میده که می تونید leveldb یا lmdb را انتخاب کنید.
--gray : کل تصاویر را به grayscale تبدیل می کنه.