水果识别
水果识别-搭建框架 水果识别-数据集制作 水果识别-训练 水果识别-测试 数据集制作包括:- 图片获取
- 图片标注
- 处理成VOC数据集格式
- 图片获取因为需要很多的照片,所以为了效率也为了不把快门按到手软,于是先拍个视频然后把视频转化成图片。用ffmpeg工具。安装ffmpeg工具
将视频转成图片sudo apt install ffmpegffmpeg -i ./test/video.mp4 -r 10 -f image2 ./destination/%05d.jpg./test/video.mp4表示要转化的视频10表示每秒保存10帧./destination表示转的的图片存储目录%05d.jpg图片命名规则,表示5位数不够用0补足,除了.jpg还可以是.png、.bmp等格式 - 图片标注,安装使用labelImg
Python 2 + Qt4
Python 3 + Qt5 (Recommended)git clone https://github.com/tzutalin/labelImg.git cd labelImg sudo apt-get install pyqt4-dev-tools sudo pip install lxml make qt4py2 python labelImg.py python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
然后在图形用户界面标记图片,标记后会生成xml文件。 操作界面:git clone https://github.com/tzutalin/labelImg.git cd labelImg sudo apt-get install pyqt5-dev-tools sudo pip3 install -r requirements/requirements-linux-python3.txt make qt5py3 python3 labelImg.py python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
相应图片与生成的xml文件如下所示:

- 然后把标记后的图片保存成VOC数据集的格式,数据集结构为:
在水果识别中只用到了Annotations,ImageSets,JPEGImages这三个文件夹。把第二步生成的xml文件放在Annotations文件夹中,把原图放在JPEGImages文件夹中,并且让每个jpg图片对应一个xml文件。ImageSets中在这里只用到了Main文件夹,其他的在识别水果中都用不到。Main文件夹中存放train.txt,test.txt等文件,指定哪些数据用来训练哪些数据用来测试,里面保存不带后缀的图片名称列表,在这里只要训练用到的train.txt文件。所以这里用到的数据集是修改过得VOC数据集,结构为:--VOC --Annotations --ImageSets --Main --Layout --Segmentation --JPEGImages --SegmentationClass --SegmentationObjec
同时注意外层文件夹命名成VOC2007(一定是名字+年份,因为后面作为参数输入是直接输入的年份)。这样数据集就做好了,做好的训练集放在/darknet/scripts/VOCdevkit目录下,然后准备训练。--VOC --Annotations --ImageSets --Main --JPEGImages
LinMao's Blog(林茂的博客)

最新评论
感谢博主,让我PyTorch入了门!
博主你好,今晚我们下馆子不?
博主,你的博客用的哪家的服务器。
您好,请问您对QNN-MO-PYNQ这个项目有研究吗?想请问如何去训练自己的数据集从而实现新的目标检测呢?
where is the source code ? bomb1 188 2 8 0 0 hello world 0 0 0 0 0 0 1...
在安装qemu的过程中,一定在make install 前加入 sudo赋予权限。
所以作者你是训练的tiny-yolov3还是yolov3...
很有用