利用WEBGL和ar.js实现浏览器可展现的AR服务器(Vite搭建)
本实验采用ar.js+vite Vue3的框架进行编写 Vue3在这里的作用主要是用来启动https服务 如果后续大家有需要,可在本代码的基础上编写相应vue组件
我在本仓库中放了相应的代码演示视频,这个比使用说明来的简单多了。演示视频为show_video。
- git clone 本项目
- 进入该项目文件夹
- npm install下载相应node_moudle
- npm run dev -- --https(启动项目以https的方式)
- 等待项目加载完成,注意要联网
- 然后手机和电脑连接同一局域网,输入显示网址即可进行AR展示
- 默认可识别图片为根目录下的两个JPG文件,其余添加需要自己训练
我们对这个项目从0到实现,很多技术都是生搬硬套,所以存在许多不足之处,它包括
- 放大缩小是直接用css对dom元素属性进行操作,而没有用到vue组件,因为我们在vue组件中导入不了相应的ar.js包。
- 本案例采用nft方式进行图像识别,所展示的模型并不稳定,会有闪烁的情况出现。
- 由于原因1,所以我们的放大缩小只能针对一个模型,想要多个模型需要另外自己编码。
以上就是这个项目的全部概述啦,如果有帮到你的话,可以点一个小星星^^。
- 源代码
- 演示视频(show_video.mp4)
- 课程报告(ppt和word,包括使用技术的介绍)