windows+caffe(二)——图片转换为levedb格式

借鉴于langb2014的  http://blog.csdn.net/langb2014/article/details/50458520

与liukailun09的  http://blog.csdn.net/liukailun09/article/details/51119052

1.数据

下载:来自langb2014大神的数据:http://pan.baidu.com/s/1nuqlTnN

数据介绍: 共有500张图片,分为大巴车、恐龙、大象、鲜花和马五个类,每个类100张。编号分别以3,4,5,6,7开头,各为一类。其中每类选出20张作为测试,其余80张作为训练。因此最终训练图片400张,测试图片100张,共5类。将图片放在caffe根目录下的data文件夹下面。即训练图片目录:data/re/train/ ,测试图片目录: data/re/test/

2.图片转换为lmdb格式

(1)在examples下面创建一个myfile的文件夹,来用存放配置文件和脚本文件。

(2)编写一个脚本create_filelist.sh,用来生成train.txt和test.txt清单文件。

因为图片比较多,而本人也不会写windows下的.bat文件(如果你会写这本bat文件或是可以利用matlab、python来实现:主要就是将图片名称与label提取,写成.txt文件),所以我下载了cygwin,就是可以在windows模拟linux命令。

用notepad++来打开这个.sh文件

【注意要将后面的windows下的空格改成linux下的 具体见 http://www.cnblogs.com/LiuSY/p/5728855.html】

打开cygwin,到自己的caffe根目录下(输入cd /cygdrive/d/deeptools/caffe-windows-master回车),然后输入 sh examples/myfile/create_filelist.sh回车。会生成train.txt 和 test.txt

打开train.txt

(3)调用convert_imageset命令来转换数据格式——我用的是windows下的.bat而不是.sh。新建trconvert.bat 与teconvert.bat用notepad打开

在trconvert.bat中添加

D:/deeptools/caffe-windows-master/bin/convert_imageset.exe --shuffle --resize_height=256 --resize_width=256 D:/deeptools/caffe-windows-master/data/re/ D:/deeptools/caffe-windows-master/examples/myfile/train.txt D:/deeptools/caffe-windows-master/examples/myfile/train_db
pause

同理teconvert.bat也同上,只是改一改目录而已。

解释具体见langb2014的http://www.cnblogs.com/denny402/p/5082341.html:

【1】D:/deeptools/caffe-windows-master/bin/convert_imageset.exe    是你的convert_imageset.exe所在的位置,我全部用的是绝对路径(如果你用的是happynear大神的,那这个在caffe根目录的bin下,如果你是用的官网的,应该是在build/下!!如果没有那么你要打开MainBuilder.sln,右键convert_imageset项目,仅用于项目-仅生成convert_imageset。);

【2】--shuffle --   设置参数-shuffle,打乱图片顺序;

【3】--resize_height=256 --resize_width=256   重新定图片尺寸

【4】D:/deeptools/caffe-windows-master/data/re/ D:/deeptools/caffe-windows-master/examples/myfile/train.txt   train.txt所在的位置

【5】D:/deeptools/caffe-windows-master/examples/myfile/train_db   数据转化为lmdb后放入的位置

(4)双击这两个bat

看我们的log里的infor

至此将数据转化为了lmdb格式,放在了train_db、test_db下

时间: 2024-08-28 02:51:41

windows+caffe(二)——图片转换为levedb格式的相关文章

Ubuntu 下将 svg 图片转换为其他格式 (如 png)

参考 How to Convert SVG Files to other Image Formats on Ubuntu 12.04/11.10 Ubuntu 下将 svg 图片转换为其他格式 (如 png) 通过rsvg转换svg格式的图片: sudo apt-get install librsvg2-bin rsvg input.svg output.jpg 2019.2 原文地址:https://www.cnblogs.com/qq952693358/p/10398676.html

将图片转换为base64 格式

1.页面上的图片,转换成base64格式,可以通过canvas 的 toDataURL 例子:给定图片的url 将图片转换为base64 var imageSrc = "../images/0.jpg"; // 图片的URL //@param image:Image 对象,ext:图片的格式(jpg)function getBase64Image(image,ext){ var canvas = document.createElement("canvas"); c

怎么用转换器把图片转换为PDF格式

PDF文件与Office.TXT.图片格式之间的转换一直都是办公用户最为关注的话题,对于如何将批量PDF中的图片转换成Word文档更是困扰着许多人.本文将介绍一种方法直接将PDF批量图片转换为为Word文档. 首先介绍本次要用到的转换工具: 以迅捷PDF转换器为例,这是一款无须依赖Adobe Acrobat,Acrobat Reader 软件,提供多个文档转换模式和编辑功能,比如我们通过这款软件来完成文件转Word.文件转Excel.文件转PPT等,另外也可以进行PDF切割.PDF合并.PDF解

python 使用pillow将图片转换为webp格式

1.webp格式 webp格式是谷歌开发的一种旨在加快图片加载速度的格式,将图片转为webp格式后,体积约为原来的2/3,这可以节省大量的服务器带宽,微信公众号文章里的图片就是这种格式的. 2.使用pillow模块将图片转为webp格式 #coding=utf-8 from PIL import Image im = Image.open('3.jpeg').convert("RGB") im.save("3.webp", "WEBP") 代码是

caffe神经网络框架的辅助工具(将图片转换为leveldb格式)

caffe中负责整个网络输入的datalayer是从leveldb里读取数据的,是一个google实现的很高效的kv数据库. 因此我们训练网络必须先把数据转成leveldb的格式. 这里我实现的是把一个目录的全部图片转成leveldb的格式. 工具使用命令格格式:convert_imagedata src_dir dst_dir attach_dir channel width height 例子:./convert_imagedata.bin /home/linger/imdata/colla

将图片转换为Framebuffer格式(终端显示图片)

要在ubuntu终端显示图片或者在板子的LCD显示图片,Framebuffer是一个简单易用的接口,直接写入像素信息即可. 但普通的图片带有头部信息或者编码格式不同,直接送入Framebuffer是显示不出来的,需要扣出像素信息,并按照Framebuffer的RGBA顺序调整好,才能显示.所以现在的问题就是,如何获取framebuffer的信息,以及如何调整图片. 第一个问题,如何获取framebuffer的信息 对于ubuntu,可以安装fbset 进行查看 sudo apt-get inst

Java图片转换为base64格式

/** * @Descriptionmap 将图片文件转化为字节数组字符串,并对其进行Base64编码处理 * @author temdy * @Date 2015-01-26 * @param path 图片路径 * @return */ public static String imageToBase64(String path) {// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理 byte[] data = null; // 读取图片字节数组 try { InputSt

怎么样有效的把图片转换为cad

制图工程师们在制图的过程中经常会需要把一些漂亮的图片转换成CAD格式,在绘图的时候使用,那么怎么把图片转换成为CAD才是最有效的呢? 迅捷CAD编辑器是一款专业的CAD编辑工作,软件支持CAD图纸浏览.编辑.转换等工作.这里我们同样可以使用迅捷CAD编辑器用图片转成CAD格式图纸. 步骤一,下载.安装迅捷CAD编辑器 请在浏览器中,在编辑框中输入迅捷CAD编辑器,点击进入软件官网(http://cad.xjpdf.com/),然后在官网点击"立即下载"按钮,将软件下载安装到电脑上. 步

CAD怎么转换图纸格式?怎么将CAD图纸转换为JPG格式呢?

CAD怎么转换图纸格式?怎么将CAD图纸转换为JPG格式呢?相信小伙伴本在工作中经常会接触到CAD图纸格式的转换,例如CAD转PDF应该是小伙伴们最熟悉的差点图纸转换格式了,那么对于CAD转换JPG格式,你又有多少了解呢? JPG:jpg一般指JPEG格式.文件后辍名为".jpg"或".jpeg",是最常用的图像文件格式,由一个软件开发联合会组织制定,是一种有损压缩格式,能够将图像压缩在很小的储存空间. 而CAD图纸我们都不陌生啦,那么CAD怎么转换图纸格式?怎么将