数字识别画板

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
  • 预览
    Chrome跨域:

    open -a /Applications/Google\ Chrome.app --args --disable-web-security --user-data-dir
    

    使用cocos creator打开DrawingBoard,预览即可

CocosCreator集成TensorFlow实现手写识别相关推荐

  1. Tensorflow MNIST 手写识别

    这是一个系列,记录我Tensorflow开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 ...

  2. densenet tensorflow 中文汉字手写识别

    densenet 中文汉字手写识别,代码如下: import tensorflow as tf import os import random import math import tensorflo ...

  3. TF之LiR:基于tensorflow实现手写数字图片识别准确率

    TF之LiR:基于tensorflow实现手写数字图片识别准确率 目录 输出结果 代码设计 输出结果 Extracting MNIST_data\train-images-idx3-ubyte.gz ...

  4. Tensorflow快餐教程(1) - 30行代码搞定手写识别

    摘要: Tensorflow入门教程1 去年买了几本讲tensorflow的书,结果今年看的时候发现有些样例代码所用的API已经过时了.看来自己维护一个保持更新的Tensorflow的教程还是有意义的 ...

  5. 最终章 | TensorFlow战Kaggle“手写识别达成99%准确率

    刘颖,某互联网创业公司COO,技术出身,做产品里最懂运营的. 这是一个TensorFlow的系列文章,本文是第三篇,在这个系列中,你讲了解到机器学习的一些基本概念.TensorFlow的使用,并能实际 ...

  6. 用TensorFlow做Kaggle“手写识别”达到98%准确率-详解

    (点击"阅读原文"即可进入查看课程表) 刘颖,某互联网创业公司COO,技术出身,做产品里最懂运营的. 这是一个TensorFlow的系列文章,本文是第三篇,在这个系列中,你讲了解到 ...

  7. tensorflow+python flask进行手写识别_python+flask搭建CNN在线识别手写中文网站!简直太屌了!...

    原标题:python+flask搭建CNN在线识别手写中文网站!简直太屌了! 使用python+flask搭建的一个网站,然后从网页的写字板上获取鼠标手写的汉字经过转码后传回后台,并经过图片裁剪处理之 ...

  8. Tensorflow之基于MNIST手写识别的入门介绍

    Tensorflow是当下AI热潮下,最为受欢迎的开源框架.无论是从Github上的fork数量还是star数量,还是从支持的语音,开发资料,社区活跃度等多方面,他当之为superstar. 在前面介 ...

  9. 基于tensorflow的手写数字识别

    基于tensorflow的手写数字识别 数据准备 引入包 加载数据 查看数据信息 查看一张图片 数据预处理 搭建网络模型 模型的预测与评价 模型的展示 对一张图片进行预测 准确率 数据准备 引入包 i ...

最新文章

  1. 怎么样给下拉框加载背景色
  2. 【数理逻辑】范式 ( 合取范式 | 析取范式 | 大项 | 小项 | 极大项 | 极小项 | 主合取范式 | 主析取范式 | 等值演算方法求主析/合取范式 | 真值表法求主析/合取范式 )
  3. MySQL修改datadir目录
  4. android retrofit入门,Android开发 retrofit入门讲解
  5. Boost:bind绑定转发2个参数的测试
  6. linux -- Linux diff与patch的深入分析
  7. JavaSE图画一览
  8. 快捷方式修复_Mac上的屏幕截图不起作用该如何修复?
  9. dubbo 分组后,dubbo-admin 看不到服务
  10. Android MVP框架实现过程
  11. cjson使用_LD3320语音识别模块:LDV7模块使用详解
  12. 论文赏析[AAAI18]面向序列建模的元多任务学习
  13. JMockit学习笔记
  14. [LeetCode]: 133: Clone Graph
  15. ai人工智能的数据服务_数据科学和人工智能如何改变超市购物
  16. 天天生鲜项目——商品详情页
  17. C++网易云课堂开发工程师-操作符重载
  18. 起点不高,又很迷茫怎么办
  19. 李白打酒加强版(dp)
  20. 划分计算机发展的四个阶段主要依据,计算机的发展划分为4个阶段,分别为什么、什么、什么和什么。...

热门文章

  1. 如何快乐:令人难以置信的快乐的人拥有的15个习惯(有研究支持)
  2. Linux input按键设备驱动
  3. Comparable 和 Comparator的区别?
  4. java获取磁盘读取速度_记录屏幕Java磁盘速度
  5. 8.23恒指/德指/做单思路导图及晚盘前瞻
  6. 艾瑞咨询_2021年中国数据中台行业白皮书 笔记
  7. SQL语法之CONSTRAINT约束操作
  8. Python中鸭子类型与多态介绍
  9. OFDM理解与matlab代码
  10. 财务自由之路 笔记 第十二章-财务保障、财务安全