摘要: 最近和Samuel成功地搭建了基于编码结构光的三维重建系统,这项技术应该说已经是很成熟的了,代码我们也从网上download下来学习,当然自己也重写了一遍。除了系统校准,实际操作时整个流程分为图像解码和基于三角学计算三维坐标两大块,在不同地方加入不同的filter以及一些recover的过程。之前的... 阅读全文
posted @ 2014-12-10 17:49 Cyrus Ho 阅读(3809) 评论(0) 推荐(0) 编辑
摘要: .Net 视频学习第2季C#面向对象面向对象 多态概念:让一个(父类)对象表现出多种(子类)类型的特性;三种方法:虚方法/抽象类/接口方法一:虚方法将父类方法标记为虚方法,使用关键字virtual在返回值类型前,这个方法可以被子类重写一遍(在子类方法返回值类型前使用关键字override)没有使用虚... 阅读全文
posted @ 2014-12-08 17:04 Cyrus Ho 阅读(188) 评论(0) 推荐(0) 编辑
摘要: .Net 视频学习第2季C#面向对象面向对象 Path类 File类 FileStream类StreamReader/StreamWriter类Path类,命名空间System.IO,静态类Path.GetFileName(str),返回文件路径中的文件名,返回值为stringPath.GetFil... 阅读全文
posted @ 2014-12-08 08:56 Cyrus Ho 阅读(274) 评论(0) 推荐(2) 编辑
摘要: .Net 视频学习第2季C#面向对象面向对象 ArrayList Hashtable List数组:类型单一(除非是父类数组,子类对象作元素---注意元素还是被认为是父类对象!),长度固定int[] a = new int[10];集合:命名空间System.CollectionsArrayList... 阅读全文
posted @ 2014-12-05 17:08 Cyrus Ho 阅读(261) 评论(0) 推荐(0) 编辑
摘要: .Net 视频学习第2季C#面向对象面向对象 里氏转换 随机数 protected里氏转换:子类对象可以赋值给父类对象;如果父类中装的是子类对象,可以将此父类对象强制转换成子类对象。子类对象可以调用父类成员,但父类对象永远只能调用自己的成员。is或者as均表示类型转换,is返回true/false,... 阅读全文
posted @ 2014-12-05 15:37 Cyrus Ho 阅读(254) 评论(0) 推荐(0) 编辑
摘要: .Net 视频学习第2季C#面向对象面向对象 继承编程习惯,为每一个类都开一个新的cs类文件。public class Person{ public string Name {get;set;} public int Age {get;set;} public string Gen... 阅读全文
posted @ 2014-12-05 14:20 Cyrus Ho 阅读(144) 评论(0) 推荐(0) 编辑
摘要: .Net 视频学习第2季C#面向对象面向对象 string类查找类的命名空间快捷键:alt+shift+F10项目A中有类X,要在项目B中使用X的话,首先在项目B的引用当中添加项目A,然后在项目B的代码中添加using A;(假设项目A类X的命名空间就是A)或者在使用X时采用A.X的格式。记录运行时... 阅读全文
posted @ 2014-12-04 10:56 Cyrus Ho 阅读(271) 评论(0) 推荐(0) 编辑
摘要: .Net 视频学习第2季C#面向对象面向对象 基础类是一个模板,不占内存,对象是根据模板生成的具象,占内存。字段field:数据 方法method:函数 属性property:保护字段,对字段的赋值进行限定(将这部分封装在类中,外界不用理会如何实现)属性的本质就是两个方法 get() / set... 阅读全文
posted @ 2014-12-03 16:25 Cyrus Ho 阅读(209) 评论(0) 推荐(0) 编辑
摘要: .Net 视频学习第1季 C#基础01 基础语法基本上和C++差不多注释符有三种 单行注释:// 多行注释:/* */ 文档注释:///(多用于解释类和方法)常用快捷键ctrl+S 保存 ctrl+Z 撤销上一次操作 ctrl+K+C 注释所选代码 ctrl+K+U 取消所选代码注释... 阅读全文
posted @ 2014-12-03 14:04 Cyrus Ho 阅读(202) 评论(0) 推荐(0) 编辑
摘要: .Net 视频学习第0季 学前入门.Net Framework 是 .Net平台中不可缺少的一部分,它提供了一个稳定的运行环境来保证我们基于.Net平台开发的各种应用能够正常地运行。C#是一种编程语言,可以开发基于.Net平台的应用。(.Net平台支持多种编程语言,但C#是主流)桌面应用程序(win... 阅读全文
posted @ 2014-12-02 17:43 Cyrus Ho 阅读(131) 评论(0) 推荐(0) 编辑