CocosCreator集成TensorFlow实现手写识别
数字识别画板
Git地址:
https://yaoooqi.coding.net/public/DrawingBoard/DrawingBoard/git/files
运行时需要远程加载model.json和model.bin
tensorflowjs使用部分是从网上抄的, 忘了出处了
画板用Graphics组件实现
- 将绘制的图像用camera截屏
- 以RGBA8888格式存储到RenderTexture中
- 将RenderTexture存储的图像像素数据翻转Y轴 (默认是反过来的)
- 然后转成Uint8ClampedArray, 并把新像素数组缩放到28*28
- 放入tensorflowjs中predict, 得到0-9每个数字的相似度, 取最高即可
tensorflowjs集成在
assets/scripts/plugin/tensorflow
文件夹下环境配置
- brew :
- /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
- yarn :
- brew install yarn
- 模型导出 :
- cd ./TF_Model_Export/mnist
- yarn
- yarn watch
- 执行训练,训练完成后提示下载模型
- webserver :
- cd ./WebServer
- npm install http-server -g
- npm i http-server
- http-server
- python (可选) :
- pip3 install tensorflow
- pip3 install keras
- pip3 install matplotlib
- pip3 install Pillow
- pip3 install tensorflowjs
- brew :
预览
Chrome跨域:open -a /Applications/Google\ Chrome.app --args --disable-web-security --user-data-dir
使用cocos creator打开DrawingBoard,预览即可
CocosCreator集成TensorFlow实现手写识别相关推荐
- Tensorflow MNIST 手写识别
这是一个系列,记录我Tensorflow开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 ...
- densenet tensorflow 中文汉字手写识别
densenet 中文汉字手写识别,代码如下: import tensorflow as tf import os import random import math import tensorflo ...
- TF之LiR:基于tensorflow实现手写数字图片识别准确率
TF之LiR:基于tensorflow实现手写数字图片识别准确率 目录 输出结果 代码设计 输出结果 Extracting MNIST_data\train-images-idx3-ubyte.gz ...
- Tensorflow快餐教程(1) - 30行代码搞定手写识别
摘要: Tensorflow入门教程1 去年买了几本讲tensorflow的书,结果今年看的时候发现有些样例代码所用的API已经过时了.看来自己维护一个保持更新的Tensorflow的教程还是有意义的 ...
- 最终章 | TensorFlow战Kaggle“手写识别达成99%准确率
刘颖,某互联网创业公司COO,技术出身,做产品里最懂运营的. 这是一个TensorFlow的系列文章,本文是第三篇,在这个系列中,你讲了解到机器学习的一些基本概念.TensorFlow的使用,并能实际 ...
- 用TensorFlow做Kaggle“手写识别”达到98%准确率-详解
(点击"阅读原文"即可进入查看课程表) 刘颖,某互联网创业公司COO,技术出身,做产品里最懂运营的. 这是一个TensorFlow的系列文章,本文是第三篇,在这个系列中,你讲了解到 ...
- tensorflow+python flask进行手写识别_python+flask搭建CNN在线识别手写中文网站!简直太屌了!...
原标题:python+flask搭建CNN在线识别手写中文网站!简直太屌了! 使用python+flask搭建的一个网站,然后从网页的写字板上获取鼠标手写的汉字经过转码后传回后台,并经过图片裁剪处理之 ...
- Tensorflow之基于MNIST手写识别的入门介绍
Tensorflow是当下AI热潮下,最为受欢迎的开源框架.无论是从Github上的fork数量还是star数量,还是从支持的语音,开发资料,社区活跃度等多方面,他当之为superstar. 在前面介 ...
- 基于tensorflow的手写数字识别
基于tensorflow的手写数字识别 数据准备 引入包 加载数据 查看数据信息 查看一张图片 数据预处理 搭建网络模型 模型的预测与评价 模型的展示 对一张图片进行预测 准确率 数据准备 引入包 i ...
最新文章
- 怎么样给下拉框加载背景色
- 【数理逻辑】范式 ( 合取范式 | 析取范式 | 大项 | 小项 | 极大项 | 极小项 | 主合取范式 | 主析取范式 | 等值演算方法求主析/合取范式 | 真值表法求主析/合取范式 )
- MySQL修改datadir目录
- android retrofit入门,Android开发 retrofit入门讲解
- Boost:bind绑定转发2个参数的测试
- linux -- Linux diff与patch的深入分析
- JavaSE图画一览
- 快捷方式修复_Mac上的屏幕截图不起作用该如何修复?
- dubbo 分组后,dubbo-admin 看不到服务
- Android MVP框架实现过程
- cjson使用_LD3320语音识别模块:LDV7模块使用详解
- 论文赏析[AAAI18]面向序列建模的元多任务学习
- JMockit学习笔记
- [LeetCode]: 133: Clone Graph
- ai人工智能的数据服务_数据科学和人工智能如何改变超市购物
- 天天生鲜项目——商品详情页
- C++网易云课堂开发工程师-操作符重载
- 起点不高,又很迷茫怎么办
- 李白打酒加强版(dp)
- 划分计算机发展的四个阶段主要依据,计算机的发展划分为4个阶段,分别为什么、什么、什么和什么。...