WebAR版数独求解:增强现实+机器学习 | 代码开源

本文介绍了一个有趣的WebAR项目,利用OpenCV、Tensorflow和Rust实现AR数独求解器。通过WebAssembly,项目在Web端运行并使用CNN识别数字,再由Rust模块解决数独。源代码已开源,可在给定链接中查看。
摘要由CSDN通过智能技术生成

哎呀妈,咔咔的,今天分享的这个案例挺有趣,增强现实+机器学习在Web端实现AR数独应用,代码开源,文末下载~

图片

 

该项目利用了OpenCV,Tensorflow和用Rust编写的AR数独求解器。它巧妙地演示了WebAssembly如何允许你使用多种语言编写对性能至关重要的基于Web的应用程序。

 

图片

整体流程如下:

图片

简单来说,每个视频帧的处理步骤如下:

  • 采用自适应阈值法定位边缘,得到黑白图像

  • 边缘近似为轮廓;数独网格应该是最大的四边轮廓

  • 为了将网格渲染成正方形图像,应用了(反向)透视变换

  • 网格线被删除

  • 卷积神经网络用于识别9x9网格中的数字

  • 填充网格通过一个基于rust的模块来解决

  • 从(3)步骤的透视变换应用于将解决方案投影回图像上

  • 解决方案被合并回原始图像

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值