标签分类
当前位置:首页 > 程序设计电子书 > 计算机视觉电子书网盘下载
计算机视觉增强现实应用程序开发 计算机视觉增强现实应用程序开发
码小辫

码小辫 提供上传

资源
13
粉丝
23
喜欢
215
评论
6

    计算机视觉增强现实应用程序开发 PDF 全书扫描版

    计算机视觉电子书
    • 发布时间:

    给大家带来的一篇关于计算机视觉相关的电子书资源,介绍了关于计算机视觉、程序开发方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小154 MB,蒋斌 胡小亮编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.9,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

    计算机视觉增强现实应用程序开发 PDF 下载

    下载地址:https://pan.baidu.com/s/1j_PQpgh75DF8F4ww0U7to

    分享码:kte7

    计算机视觉增强现实应用程序开发 PDF

    本书的内容主要包括Unity3D编程基础,Unity核心组件介绍,常用插件和第三方SDK的使用简介及相关的演示项目,项目都有详细的代码和功能介绍,均循序渐进地讲解需要使用的工具的基本原理和使用方法,可以让开发者在短的时间内了解相关领域的开发技巧。

    目录

    • 前言
    • 第1章Unity 3D AR应用开发基础1
    • 1.1 Unity 3D引擎简介1
    • 1.1.1Unity 3D的下载与安装1
    • 1.1.2Unity 3D操作界面简介6
    • 1.1.3Unity 3D的基础组件与操作7
    • 1.1.4Unity 3D的资源商店14
    • 1.2Unity 3D编程基础14
    • 1.2.1C#编程基础14
    • 1.2.2C#面向对象编程基础24
    • 1.2.3C#面向对象编程进阶26
    • 1.2.4Unity 3D中的C#脚本30
    • 1.3Unity 3D编程进阶32
    • 1.3.1Unity 3D的设计模式32
    • 1.3.2MonoBehavior的生命周期33
    • 1.3.3控制GameObject的位置37
    • 1.3.4控制GameObject的生成和销毁40
    • 1.3.5处理Unity 3D中的物体碰撞43
    • 1.3.6UI组件的使用45
    • 1.4AR中常用的Unity 3D插件49
    • 1.4.1视频播放插件:Easy Movie Texture50
    • 1.4.2动画控制插件:iTween53
    • 1.4.3手势控制插件:Easy Touch57
    • 第2章使用Vuforia开发AR应用60
    • 2.1Vuforia SDK简介60
    • 2.1.1Vuforia SDK的下载与安装60
    • 2.1.2创建App License Key62
    • 2.1.3在SDK中输入App License Key63
    • 2.2使用Vuforia SDK进行物体识别64
    • 2.2.1图片识别64
    • 2.2.2长方体识别70
    • 2.2.3圆柱体识别73
    • 2.2.4物体识别76
    • 2.3使用Vuforia SDK制作AR视频80
    • 2.3.1上传识别图80
    • 2.3.2创建识别视频播放GameObject80
    • 2.3.3创建识别图目标83
    • 2.3.4编译运行程序85
    • 2.4制作AR对战游戏87
    • 2.4.1制作识别图87
    • 2.4.2创建子弹87
    • 2.4.3 创建玩家角色90
    • 2.4.4创建敌人102
    • 2.4.5将玩家和角色设定为Image Target104
    • 第3章AR应用中的拓展功能实现110
    • 3.1在Unity 3D中实现网络通信110
    • 3.1.1计算机网络简介110
    • 3.1.2搭建一个HTTP服务器111
    • 3.1.3使用WWW从HTTP服务器获取图片112
    • 3.2在Unity 3D中获取天气信息115
    • 3.2.1通过网络API获取天气数据115
    • 3.2.2使用GZipStream解压缩字符数组116
    • 3.2.3在Unity中反序列化JSON数据117
    • 3.3在Unity 3D中获取GPS信息119
    • 3.3.1LocationService类119
    • 3.3.2构建场景和UI处理逻辑119
    • 3.3.3获取GPS数据120
    • 3.3.4通过地理位置获取城市123
    • 3.4在Unity中实现二维码的生成与识别126
    • 3.4.1QR CodeBarcode Scanner and Generator简介126
    • 3.4.2搭建工程场景127
    • 3.4.2扫描二维码128
    • 3.4.3生成二维码130
    • 3.5在Unity 3D中实现动态资源加载132
    • 3.5.1AssetBundle简介132
    • 3.5.2如何创建AssetBundle132
    • 3.5.3如何加载AssetBundle 134
    • 3.5.4AssetBundle之间的依赖关系135
    • 3.6在Unity 3D中实现热更新141
    • 3.6.1热更新方案比较141
    • 3.6.2XLua简介142
    • 3.6.3如何使用XLua更新142
    • 第4章使用OpenCV开发图像识别应用145
    • 4.1OpenCV图像识别简介145
    • 4.1.1OpenCV图像识别技术应用领域145
    • 4.1.2OpenCV技术模块简介145
    • 4.1.3OpenCV For Unity插件介绍147
    • 4.2配置基础开发环境148
    • 4.2.1开发环境要求148
    • 4.2.2导入OpenCV For Unity插件包148
    • 4.2.3配置OpenCV For Unity插件149
    • 4.2.4运行OpenCV For Unity示例工程149
    • 4.3面部识别152
    • 4.3.1FaceTrackerSample扩展插件简介152
    • 4.3.2场景搭建152
    • 4.3.3编写面部识别脚本155
    • 第5章使用ARToolkit进行AR开发160
    • 5.1ARToolKit简介160
    • 5.1.1ARToolKit是什么160
    • 5.1.2ARToolKit特性简介161
    • 5.1.3ARToolKit插件包导入161
    • 5.1.4ARToolKit中的目录简介163
    • 5.2搭建一个简单的AR场景163
    • 5.2.1创建并设置AR Controller163
    • 5.2.2创建并设置ARMarker165
    • 5.2.3创建并设置AR Origin和AR Tracked Object165
    • 5.2.4创建并设置ARCamera166
    • 5.2.5运行场景168
    • 5.3ARToolKit中的识别图简介168
    • 5.3.1传统模板正方形识别图168
    • 5.3.22D-Barcode识别图173
    • 5.3.3多重识别图175
    • 5.3.4特征点识别图177
    • 5.4ARToolKit的进阶内容178
    • 5.4.1AR Controller的运行机制178
    • 5.4.2ARToolKit中性能问题的调查178
    • 5.4.3ARToolKit的使用限制179
    • 5.5跨平台开发的注意事项180
    • 5.5.1插件已知问题180
    • 5.5.2Android180
    • 5.5.3iOS182
    • 第6章Kinect应用开发183
    • 6.1Kinect简介183
    • 6.1.1Kinect是什么183
    • 6.1.2Kinect功能特性简介183
    • 6.2搭建Kinect的Unity 3D开发环境184
    • 6.2.1硬件需求184
    • 6.2.2安装DirectX185
    • 6.2.3安装Kinect SDK186
    • 6.2.4安装Kinect Unity插件188
    • 6.3使用Kinect制作体感游戏190
    • 6.3.1创建Kinect Manager190
    • 6.3.2导入人物3D模型并创建Avatar190
    • 6.3.3创建人物192
    • 6.3.4创建敌人194
    • 6.3.5为人物添加攻击处理197
    • 6.3.6添加UI显示199
    • 第7章HoloLens202
    • 7.1HoloLens简介202
    • 7.1.1Hologram简介204
    • 7.1.2HoloLens硬件细节205
    • 7.1.3HoloLens shell207
    • 7.1.4使用MRC209
    • 7.1.5HoloLens配件使用210
    • 7.2HoloLens使用与开发环境配置210
    • 7.2.1使用Windows Device Portal210
    • 7.2.2安装HoloLens开发工具213
    • 7.2.3HoloLens模拟器的使用213
    • 7.3使用Unity开发HoloLens全息应用215
    • 7.3.1配置适用于HoloLens开发的Unity工程215
    • 7.3.2摄像机(Camera)设置219
    • 7.3.3凝视(Gaze)功能实现220
    • 7.3.4手势(Gesture)功能实现222
    • 7.3.5语音输入(Voice input)功能实现225
    • 7.3.6世界锚(World Anchor)与场景保持(Persistence)功能实现229
    • 7.3.7空间音效(Spatial Sound)功能实现234
    • 7.3.8空间映射(Spatial Mapping)功能实现235
       

    上一篇:云系统管理:大规模分布式系统设计与运营  下一篇:区块链核心算法解析

    展开 +

    收起 -

    计算机视觉 相关电子书
    关于计算机视觉的学习笔记
    网友NO.627645

    Mysql 本地计算机无法启动 mysql 服务 错误 1067:进程意外终止。

    1、重装后启动mysql服务,提示 本地计算机无法启动 mysql 服务 错误 1067:进程意外终止。 2、查看mysql根目录下有一 计算机名.err 打开一看全是英文的错误提示; 3、根据其中的有一条错误,分析; 4、打开my.ini或my.cnf文件,找到default-storage-engine这一行,把它改成default-storage-engine=MyISAM。 重启服务,问题解决。一个小的问题,新手要是遇到,可能会有帮助。 ……

    网友NO.232220

    java计算机器人的运动范围

    机器人的运动范围java版,具体内容如下 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子? 解题思路: 1.首先判断当前位置是否满足进入条件,若满足可进入条件,则继续判断其周围上下左右的四个位置(除边界外)。若不满足,则说明当前位置选取错误。 2.在每次的尝试中,声明一个标志数组,来记录已经访问过的位置。 3.当前尝试继续的条件有三个:坐标在矩阵中位置合法,坐标满足可进入条件,坐标位置未访问过。 public class Solution { public int movingCount(int threshold, int rows, int cols) { if(threshold0 || rows=0 || cols=0){ return 0; } int count = 0; boolean[] flag = new boolean[rows*cols]; for(int i=0; irows*cols; i++){ flag[i] = true; } count = Moving(threshold, 0, 0, rows, cols, flag); return count; } public int Moving(int t, int row, int col, int rows, int cols, boolean[] flag){ int count = 0; if(isAllow(t, row, col, rows, cols, flag)){ flag[row*cols+col] = false; count = 1+Moving(t, row-1, col, rows, cols, flag)+Moving(t, row, col-1, rows, cols, flag)+Moving(t, row+1……

    网友NO.523385

    计算机二级考试有python吗

    计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。计算机二级考试采用全国统一命题、统一考试的形式。 计算机二级考试包含:程序设计/办公软件高级应用,考核内容包括计算机语言与基础程序设计能力,要求参试者掌握一门计算机语言,可选类别有高级语言程序设计类、数据库程序设计类等; 办公软件高级应用能力,要求参试者具有计算机应用知识及MS Office办公软件的高级应用能力,能够在实际办公环境中开展具体应用。从2013年开始全国计算机等级考试已从传统的笔试和上机考试改革成无纸化考试,二级Delphi科目从2013年上半年开始停考。 计算机二级考试有python吗? 从 2018 年 3 月开始,将实施 2018 版考试大纲,并按新体系开考各个考试级别。 二级取消“Visual FoxPro 数据库程序设计”科目(代码:27),2017年 12 月是其最后一次组考。 新增“Python 语言程序设计”科目(代码:66),考试时长:120 分钟,2018 年 9 月首次开考。 相关推荐:《Python视频教程》 NCRE二级科目设置体系 以上就是计算机二级考试有python吗的详细内容,更多请关注码农之家其它相关文章! ……

    网友NO.504269

    详解Python计算机视觉 图像扭曲(仿射扭曲)

    对图像块应用仿射变换,我们将其称为图像扭曲(或者仿射扭曲)。该操作不仅经常应用在计算机图形学中,而且经常出现在计算机视觉算法中。 一、仿射变换原理 仿射变换能够保持图像的“平直性”,包括旋转,缩放,平移,错切操作。对于三个点,仿射变换可以将一副图像进行扭曲,使得三对对应点对可以完美地匹配上。仿射变换具有6个自由度,有三个对应点对可以给出6个约束条件(对于这三个对应点对,x和y坐标必须都要匹配) 仿射变换是在几何上定义为两个向量空间之间的一个仿射变换或者仿射映射。由一个非奇异的线性变换(运用一次函数进行的变换)接上一个平移变换组成。在有限维的情况,每个仿射变换可以由一个矩阵A和一个向量b给出,它可以写作A和一个附加的列b。一个仿射变换对应于一个矩阵和一个向量的乘法,而仿射变换的复合对应于普通的矩阵乘法,只要加入一个额外的行到矩阵的底下,这一行全部是0除了最右边是一个1,而列向量的底下要加上一个1。 二、图像中的图像 仿射扭曲简单的一个例子是,将图像或者图像的一部分放置在另一幅图像中,使得它们能够和指定的区域或者标记物对齐。 以下是代码: from PCV.geometry import warp, homographyfrom PIL import Imagefrom pylab import *from scipy import ndimage# 仿射扭……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明