宝可梦 图片识别python_使用Tensorflow从0开始搭建精灵宝可梦的检测APP

本文介绍如何从零开始使用Tensorflow 1.12.0搭建一个宝可梦图片检测应用程序,涉及数据集处理、模型训练、模型导出、转换为TensorFlow Lite模型,并最终在Android设备上部署。
摘要由CSDN通过智能技术生成

使用Tensorflow从0开始搭建精灵宝可梦的检测APP

本文为本人原创,转载请注明来源链接

环境要求

Tensorflow1.12.0

cuda 9.0

python3.6.10

Android Studio

Anaconda

安装Tensorflow

使用conda 安装GPU版Tensorflow

conda install tensorflow-gpu=1.12.0

找到tensorflow的安装位置

我的位置在: home/jiading/.conda/envs/tensorflow12/lib/python3.6/site-packages/tensorflow

通过conda安装的tensorflow是不包括models这一模块的,需要从Github上下载: https://github.com/tensorflow/models

将它克隆到tensorflow文件夹下:

77152c1855438433bb4622ffef892610.png

打开models\research\object_detection,按照https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md提示的进行安装

运行 python object_detection/builders/model_builder_test.py 测试是否安装成功

下载和处理数据集

我们采用的数据集是https://www.kaggle.com/lantian773030/pokemonclassification。如果你使用colab训练,可以直接将数据集下载到colab中: https://blog.csdn.net/qq_35654046/article/details/87621396

原始的数据集只有图像和类别,可以用于分类,但是用于目标检测的话需要在此基础上进一步标定数据,在图像中框出神奇宝贝的位置。

这里我们使用labelme这个软件进行标定。labelme可以直接通过pip安装: pip install labelme -i https://pypi.tuna.tsinghua.edu.cn/simp le

在终端(Bash和Windows的Powershell都可以)中直接输出Labelme即可打开软件.labelme的简单教程可以看这里: https://www.cnblogs.com/wangxiaocvpr/p/9997690.html

标定数据后,我们在各个神奇宝贝的文件夹中得到了和原图像同名的 Json 文件:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值