10 2017 档案

摘要:本文介绍使用Scrapy爬虫框架爬取某FM音频文件。 框架介绍 Scrapy 是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。 "官方文档" 安装Scrapy 使用 pip 安装 创建项目 打开系统终端, cd 到项目安装文件 阅读全文
posted @ 2017-10-12 15:17 chipsKe 阅读(794) 评论(0) 推荐(0)
摘要:ARTrackable ARKit 追踪场景中位置和方向的改变的真实世界对象。 概述 该协议由 ARKit 类使用,例如表示场景中的移动对象的 ARFaceAnchor 类。 ARKit 会自动管理活动中的AR会话的这些对象的代表,确保现实对象的位置和方向的变化(锚点的 transform 属性)反 阅读全文
posted @ 2017-10-11 15:12 chipsKe 阅读(431) 评论(0) 推荐(0)
摘要:ARAnchor 可用于将对象放置在AR场景中的现实世界的位置和方向。 概述 要追踪实体或虚拟对象相对于相机的位置和方向,请创建锚点对象,并使用 add(anchor:) 方法将其添加到AR会话中。 当你在世界追踪会话中启用 planeDetection 时, ARKit 还会自动添加锚点。 API 阅读全文
posted @ 2017-10-11 15:11 chipsKe 阅读(1734) 评论(0) 推荐(0)
摘要:ARHitTestResult 通过检查AR会话的设备摄像机器视图中的一个点找到的有关现实世界表面的信息。 概述 如果你使用 SceneKit 或 SpriteKit 显示AR体验,可以使用以 i 啊方法之一在视图坐标指定的位置搜索相机图像的真实内容: ARSCNView hitTest(_:typ 阅读全文
posted @ 2017-10-11 15:11 chipsKe 阅读(955) 评论(0) 推荐(0)
摘要:ARSCNView 用于显示使用3D SceneKit 内容增强相机视图的AR体验的视图。 概述 ARSCNView 类提供了将虚拟3D内容与现实世界的设备相机视图混合的增强现实体验的最简单的方法。当运行视图提供的 ARSession 对象时: 视图会自动将来自设备摄像头的实时视频渲染为场景背景。 阅读全文
posted @ 2017-10-11 15:09 chipsKe 阅读(653) 评论(0) 推荐(0)
摘要:ARFaceAnchor 关于脸部追踪AR会话中检测到的脸部的姿势、拓扑和表情的信息。 概述 当运行面部追踪会话时(参阅 ARFaceTrackingConfiguration ),会话使用前置摄像头检测到用户脸部时会自动将面部添加到 ARFaceAnchor 对象的锚点列表中。每个脸部锚点提供有关 阅读全文
posted @ 2017-10-11 15:09 chipsKe 阅读(2318) 评论(0) 推荐(0)
摘要:ARFaceTrackingConfiguration 追踪设备的前置摄像头所看到的用户面部的移动和表情的配置。 概述 鉴于设备的前置摄像头,面部追踪配置会检测用户的面部。运行此配置时,AR会话会检测用户的面部(如果在前置相机图像中可见),并将其添加到其列表中的表示面部的 ARFaceAnchor 阅读全文
posted @ 2017-10-11 15:08 chipsKe 阅读(659) 评论(0) 推荐(0)
摘要:ARPlaneAnchor 有关在世界追踪AR会话中检测到的真实平面的位置和方向的信息。 API var alignment : ARPlaneAnchor.Alignment 检测到的平面相对于重力的方向。 enum ARPlaneAnchor.Alignment 描述检测到的平面相对于重力的可能 阅读全文
posted @ 2017-10-11 15:07 chipsKe 阅读(848) 评论(0) 推荐(0)
摘要:AROrientationTrackingConfiguration 使用后置摄像头并仅追踪设备方向的配置。 概述 所有的AR配置要在设备所在的现实世界和可建模内容的虚拟3D坐标空间之间建立对应关系。当你的应用程序将该内容与实时摄像机图像一起显示时,用户会体验到你的虚拟的内容是真实世界的一部分的幻象 阅读全文
posted @ 2017-10-10 13:35 chipsKe 阅读(525) 评论(0) 推荐(0)
摘要:ARWorldTrackingConfiguration 使用后置摄像头,追踪设备的方向和位置以及检测真实世界平面的配置。 概述 所有的AR配置要在设备所在的现实世界和可建模内容的虚拟3D坐标空间之间建立对应关系。当你的应用程序将该内容与实时摄像机图像一起显示时,用户会体验到你的虚拟的内容是真实世界 阅读全文
posted @ 2017-10-10 13:18 chipsKe 阅读(1018) 评论(0) 推荐(0)
摘要:ARConfiguration AR会话配置的抽象基类 概述 ARConfiguration 是一个抽象基类:不创建或此类的实例。 要运行AR会话,请创建具体的ARConfiguration子类的实例,该子类提供要在应用程序或游戏中使用的增强现实体验。然而,设置配置对象的属性,并将属性传递给会话的 阅读全文
posted @ 2017-10-10 11:24 chipsKe 阅读(907) 评论(0) 推荐(0)
摘要:ARSession ARSession 是一个管理增强现实体验所需的设备相机和运动处理的共享对象。 概述 ARSession 对象协调 ARKit 代为执行的主进程以创建一个增强现实体验。这些过程包括从设备的运动传感器硬件中读取数据,控制设备的内置相机,以及对捕获的相机图像进行图像分析。会话综合了所 阅读全文
posted @ 2017-10-10 09:52 chipsKe 阅读(658) 评论(0) 推荐(0)
摘要:ARKit ARKit框架通过集成iOS设备摄像头和运动功能,在您的应用程序或游戏中产生增强现实体验。 概述 增强现实(AR)描述了将2D或3D元素添加到设备相机中的实时视图的用户体验,使得这些元素看起来就存在于现实世界中。ARKit框架结合了设备运动追踪、相机场景捕捉、高级场景处理和便利显示,简化 阅读全文
posted @ 2017-10-09 16:42 chipsKe 阅读(1400) 评论(0) 推荐(0)
摘要:继承 类可以从另一个类继承方法、属性和其他特性,继承类称为子类,被继承类为其超类。Swift的类可以调用和访问超类的方法、属性和下标,并能重写这些版本以改进或修改其行为。 类还可以将属性观察器添加到继承的属性,属性观察器可以添加到任何属性。 定义基类 基类是不继承任何一个类的类。 注意 Swift类 阅读全文
posted @ 2017-10-04 21:33 chipsKe 阅读(395) 评论(0) 推荐(0)
摘要:下标 类、结构体和枚举可以定义下标,它们是访问集合、列表或序列的成员元素的快捷方式。可以使用下标通过索引设置和检索值,而不需要单独的设置和检索方法。 可以为多个类型定义下标,并根据传递给下标的索引值的类型来选择要使用的适当的下标重载。下标不限于单个维度,可以使用多个输入参数定义下标以满足自定义类型的 阅读全文
posted @ 2017-10-04 17:22 chipsKe 阅读(282) 评论(0) 推荐(0)
摘要:方法 方法是与特定类型相关联的函数。类、结构体和枚举都可以定义实例方法,这些方法封装了特定任务和功能来处理给定类型的实例,也可以定义与类型本身相关联的类型方法(类似于Objective C中的类方法)。 实例方法 实例方法是属于特定类、结构体或枚举的实例的函数。通过提供访问和修改实例属性的方法,或通 阅读全文
posted @ 2017-10-04 16:52 chipsKe 阅读(134) 评论(0) 推荐(0)
摘要:属性 属性将值与特定的类、结构体或枚举相关联,分为存储型属性和计算型属性。存储型属性将常量和变量值存储为实例的一部分,计算型属性存储值。计算型属性可由类、结构体和枚举提供,存储型属性仅由类和结构体提供。 可以定义属性观察器来监听值的更改,也可以自定义操作响应。属性观察器可以添加到存储型属性中,也可以 阅读全文
posted @ 2017-10-04 15:16 chipsKe 阅读(212) 评论(0) 推荐(0)
摘要:类和结构体 可以通过使用常量、变量和函数完全相同的语法来定义属性和方法向类和结构添加功能。 Swift不需要为自定义类和结构创建单独的接口和实现文件,只需要在单个文件中定义一个类或结构体Swift会自动形成对其他代码可用的外部接口。 比较类和结构体 类和结构体的共同之处: 定义属性以存储值 定义方法 阅读全文
posted @ 2017-10-03 21:17 chipsKe 阅读(293) 评论(0) 推荐(0)
摘要:枚举 C语言中,C枚举将相关名称分配给一组整数值,而Swift枚举不必为每个枚举值提供一个值。若为每个枚举值提供了值(称为 原始值 ),则该值可以是字符串、字符或任何整数或浮点类型的值。 枚举还可以指定与每个枚举值一起存储的任何类型的关联值,这与其他语言中的联合或变体一样。 Swift中的枚举拥有传 阅读全文
posted @ 2017-10-03 19:52 chipsKe 阅读(559) 评论(0) 推荐(0)
摘要:闭包 Swift的闭包类型类似于C和Objective C中的块以及其他编程语言的Lambdas。 闭包可捕获并存储其定义的上下文中的任何常量和变量的引用,称为捕获常量和变量。 全局函数和嵌套函数实际上是闭包的特殊情况,闭包有三种形式: 全局函数是具有函数名且不捕获值的闭包。 嵌套函数是具有函数名且 阅读全文
posted @ 2017-10-03 16:09 chipsKe 阅读(215) 评论(0) 推荐(0)
摘要:函数 Swift中的每个函数都又一个类型,由函数的参数类型和返回类型组成。可以像其它类型一样使用此类型,也可以作为参数传递给其他函数,并在函数中返回函数。函数内部可以定义函数,以便在嵌套函数范围内封装有用的功能。 定义并调用函数 以下例子定义一个参数是 String 类型、返回参数是 String 阅读全文
posted @ 2017-10-02 21:53 chipsKe 阅读(148) 评论(0) 推荐(0)
摘要:控制流 Swift包含很多控制流语句:while循环、if、guard、switch和for in循环。 For In循环 for in 循环用于迭代序列,如数组遍历、数字范围、字符串中的字符。 下面为 for in 循环遍历数组: let names = ["Anna", "Alex", "Bri 阅读全文
posted @ 2017-10-02 17:22 chipsKe 阅读(221) 评论(0) 推荐(0)
摘要:集合类型 Swift有三种集合类型:数组、集合和字典。数组是有序集,集合是值唯一的无序集,字典是键值对的无序集。 Swift中的数组、集合和字典必须首先确定存储的值的类型,无法将错误类型插入集合类型中。 集合的可变性 将集合类型声明为常量 let ,集合不可修改,为不可变集合类型;声明为变量 var 阅读全文
posted @ 2017-10-02 14:01 chipsKe 阅读(255) 评论(0) 推荐(0)
摘要:字符串和字符 Swift的 String 类型是一种快速、现代的字符串实现,每个字符串由独立于编码的Unicode字符组成,并支持在各种Unicode表示中访问这些字符。 注意 Swift的 String 类型与Foundation的 NSString 类型桥接。Foundation框架扩展了 St 阅读全文
posted @ 2017-10-01 21:46 chipsKe 阅读(277) 评论(0) 推荐(0)
摘要:基本操作符 本章介绍Swift中的常见操作符,并介绍使用自定义操作符实现复杂运算。 术语 操作符包括一元、二元和三元运算符: 一元运算符包括前缀运算符(如 a)和后缀运算符(a!)。 二元运算符为中缀运算符。 Swift只有一个三元运算符,即条件表达式(a ? b : c)。 赋值运算符 简单赋值运 阅读全文
posted @ 2017-10-01 10:09 chipsKe 阅读(342) 评论(0) 推荐(0)