2016年3月31日体验报告

上手很简单,唯一的遗憾就是不能离线识别

1 下载及注册

下载地址
http://catchoom.com/product/craftar/augmented-reality-sdk/#download-mobile-sdk
下面这个可以直接下载
https://dl.dropboxusercontent.com/s/352gzqq403c9sb1/craftar-augmented-reality-sdk-unity.zip?dl=1
注册地址
https://my.craftar.net/accounts/signup/

2 准备工作

  1. 注册号账号之后,进入个人中心,创建一个collection
  2. 选择类型,选择哪个都无所谓,因为没办法离线识别
  3. 填写一个名字
  4. 在Manage API access中找到你的API key和Recognition Token并记下来,后面会用到

3 创建一个CriftAR APP(本教程使用Unity5.3.3)

  1. 将CraftARSDK.unitypackage导入Unity3d,导入后会弹一个对话框让你选择build target,按照需要选择即可,我这里选择了android
  2. 点击菜单中的CraftAR > New CraftAR App,在弹出的对话框中填入一个名字,如下

    这个向导会新建一个场景,包含一个名字叫CraftARSDK的物体,提供了以下功能:

    • 管理与CraftAR服务所有的交互
    • 将摄像头的画面呈现
    • 渲染增强现实的场景
  3. 选中CraftSDK这个物体,在Collection Token中填入刚才的Recognition Token
  4. 在Build Setting里面设置你的Bundle Identifier,测试的话可以设置为com.catchoom.test
  5. 选择刚才创建的场景,我刚创建的就叫MyCraftAR,就可以build到你的手机了,但是现在还没有可以识别的图片数据,接着看。

4 创建可以识别跟踪的数据

  1. 点击菜单中的CraftAR > Create new CraftAR Item,会弹出一个对话框,如下图所示

    ItemName填写你想要的名字,Reference Image拖进来一个你想要识别的图片,点击Create后,会新创建一个场景,这个场景只是为了编辑这个Item用的,无需保存
  2. 把你想要识别后显示的物体拖拽到刚才创建的CraftARItem下面。所有AR场景的东西(gameobjects,lights等等)都得放到CraftARItem下面,如下所示:
  3. 点击菜单CraftAR > Open CraftAR Item Editor,弹出的对话框后,选择刚才的ARItem,在下面的API Key中填写第2步第4条中获得的API Key,然后点击Load Collections。上面的Collection下拉框中就会出现你的Collection。选择对应的平台,如果你在Windows下只能选android,然后push new item就可以了。(Copy to resources不可用(应该是遗留功能),其实也不用选,会在ARItem目录下自动生成一个Prefab)

5 总结

  1. 到这你可以看出来了,在第三步的时候发布出来就无需对场景做修改了,这些内容都传到了CraftAR的服务器上,会动态加载下来,所以你可以动态添加ARItem
  2. 如下图真机测试,点击Start Finding后,会从服务器上获取跟踪的数据。使用这个测试的bundle id会有水印。背景是跟踪图片,跟踪识别后,中间会显示一个小盒子Cube出来

CraftAR入门教程相关推荐

  1. Kafka入门教程与详解

    1 Kafka入门教程 1.1 消息队列(Message Queue) Message Queue消息传送系统提供传送服务.消息传送依赖于大量支持组件,这些组件负责处理连接服务.消息的路由和传送.持久 ...

  2. 【CV】Pytorch一小时入门教程-代码详解

    目录 一.关键部分代码分解 1.定义网络 2.损失函数(代价函数) 3.更新权值 二.训练完整的分类器 1.数据处理 2. 训练模型(代码详解) CPU训练 GPU训练 CPU版本与GPU版本代码区别 ...

  3. python tornado教程_Tornado 简单入门教程(零)——准备工作

    前言: 这两天在学着用Python + Tornado +MongoDB来做Web开发(哈哈哈这个词好高端).学的过程中查阅了无数资料,也收获了一些经验,所以希望总结出一份简易入门教程供初学者参考.完 ...

  4. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

  5. mysql query browswer_MySQL数据库新特性之存储过程入门教程

    MySQL数据库新特性之存储过程入门教程 在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力.在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用 ...

  6. python tensorflow教程_TensorFlow入门教程TensorFlow 基本使用T

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 TensorFlow入门教程 TensorFlow 基本使用 TensorFlow官方中文教程 TensorFlow 的特点: 使用图 (graph) 来 ...

  7. air调用java,AIR2.0入门教程:与Java应用交互

    在之前的一篇文章中,我介绍了如何使用AIR2.0新增的NativeProcess类与本地进程进行交互和通讯,在那个例子里面我们使用了C++ 的代码,实际上只要是基于命令行的标准输入输出,AIR2.0的 ...

  8. 【Arduino】开发入门教程【一】什么是Arduino

    Arduino Arduino 是一款便捷灵活.方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).它适用于艺术家.设计师.爱好者和对于"互动 ...

  9. python 三分钟入门_Cython 三分钟入门教程

    作者:perrygeo 译者:赖勇浩(http://laiyonghao.com) 原文:http://www.perrygeo.net/wordpress/?p=116 我最喜欢的是Python,它 ...

最新文章

  1. 业界丨一文详解腾讯布局AI生态的四大战略
  2. datagirdview跟据内容自动适应单元格大小
  3. 015. Object event handling debug - Parameter COM_IOITF_DEBUG
  4. 计算机应用基础一级考试题库,2018一级结构工程师《计算机应用基础》题库及答案(一)...
  5. accdb 用户类型未定义_Python早期设计与开发:数字类型的设计缺陷
  6. springboot与docker整合
  7. AngularJS: 自定义指令与控制器数据交互
  8. 网络间谍在2017年被列为全球企业最为严重的威胁
  9. html想实现文字环绕图片,HTML/CSS实现文字环绕图片布局
  10. QQ聊天记录的相关代码
  11. 《Maven实战》(许晓斌)导读(读书笔记第二次读后感)
  12. 桌面上计算机图标老是自动删除,win10系统总是自动删除桌面快捷方式的处理方案...
  13. iOS--高德地图聚合demo
  14. 基于javafx和mysql的C/S版影院管理系统
  15. 由皮鞋引起的Java娱乐中文版
  16. 数据分析达人博客大全
  17. OpenCV FLANN匹配器判断重复图像 思路及代码
  18. setup.py 报错:ModuleNotFoundError: No module named ‘setuptools‘
  19. c++小游戏大合集(1)
  20. 如何使用scp上传文件

热门文章

  1. 使用.net framework再发布的插件发布应用程序
  2. 做折线图_Excel折线图这样做,老板看了要崩溃
  3. 路由器信号总是无法与手机连接服务器,手机无法搜到路由器信号怎么办? | 192路由网...
  4. 计算机打开就是桌面界面的讲解,电脑桌面图标打不开,小猪教您电脑桌面图标打不开怎么办...
  5. 情人节海报模板,甜到牙疼!
  6. 喜欢初音未来的桌面壁纸看过来
  7. 承包你所有壁纸需求,高图网图片,美到窒息
  8. 优秀网页案例教你如何排好内容页
  9. 配色没有灵感?最流行的配色案例!没有一个人不爱的
  10. 每年圣诞海报是躲不掉的,趁时间还来得及,看看这里PSD分层模板