Hello bar4py

欢迎阅读本套教程,现在让我们开始入手 bar4py 并完成我们第一个实例—— WebARPlayer!

我们大概要做三件事,首先是使用 bar4py 的命令行工具生成一个 webplayer 项目;然后是准备好标记物;最后是运行服务并打开浏览器来测试我们实例。

生成 webplayer 项目

假如你已经成功安装好了较新版本的 bar4py(v0.1.2.0+) 那么你就可以使用命令行工具 bar4py 来生成所需项目:

$ bar4py webplayer mywebplayer

OK,至此为止第一步算是完成了,是不是很简单呀´ ▽ ` )ノ

准备好标记物

现在我们可以在项目目录的 mywebplayer/static/marker/ 中找到一个 bar4py 为我们准备的 marker 图片—— “701.jpg”,然后我们将这张图片复制到自己手机上并显示出来,或者也可以直接打印出来。KK个人比较推荐打印的办法,因为有些朋友的手机屏幕比较反光,容易导致 marker 信息无法被检测(当遇到这种问题的时候可以尝试适度调高屏幕亮度,当然屏幕亮度也不宜过高)。

../_images/701.jpg

现在我们已经完成了第二步操作了,看起来也没有什么难度是不是?

运行并测试项目

进入项目根目录,并运行脚本 webplayer.py 开启服务:

$ cd mywebplayer
$ python3 webplayer.py

打开浏览器(这里推荐 Firefox 或 Chrome 浏览器,这是测试成功的两款著名浏览器),在地址栏输入 localhost:8000 然后回车进入,如果成功你将打开一个简洁的 WebAR 播放器界面。

现在最关键的时刻到了,请点击播放器按扭 Play 开始播发,然后授权开启摄像头(这个是你必须要有的)当播放器中显示出你的摄像头所捕获的景象时,你就可以尝试把标记物放到摄像头视野范围内,如果出现了一个 3D 物体模型,那么恭喜你已经成功了´ ▽ ` )ノ

如何关闭程序

浏览器上的 WebAR 播放器只需要关闭网页即可,命令行中运行的服务器程序可以用 Ctrl + C 中断。