透视变换首先需要给定四个角点。本文谈下通过直线检测找到角点进行透视变换的思路。
首先检测图片中的直线 如霍夫变换,LSD等。
连接直线
找到图像前景的四条直线
得到四个角点
透视变换完结果...
分类:
其他好文 时间:
2016-05-12 15:00:11
阅读次数:
217
10th,May,2016
前言
UIView职责:
(1). 绘制和动画
(2). 布局和子视图管理
(3). 事件处理
初始化方法Method to override
- initWithFrame: 从代码加载视图
- initWithCoder: 从xib文件加载视图.(先调用initWithCoder,然后发送-awakeFromNib消息给nib中的每个...
分类:
其他好文 时间:
2016-05-12 15:00:08
阅读次数:
156
第一题、 模拟缓存
理解题意之后直接码代码就可以了。不过在保存缓存的数据结构选择上倒是有小技巧,如果你用普通数组保存,那么在加入新的页面的时候,如果数组还没满,则直接append到最末尾即可;如果缓存已满,则需淘汰第一个页面。淘汰一个旧页面时需要进行的操作是将第二个页面开始到最后一个页面往前覆盖,空出最后一个位置,然后把新页面放在最后一个位置上。这种淘汰的时间复杂度为缓存长度m。有一种改...
分类:
其他好文 时间:
2016-05-12 14:57:29
阅读次数:
147
正则表达式的字符解释:
字符
描述
将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。
^
匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属...
分类:
其他好文 时间:
2016-05-12 14:59:25
阅读次数:
122
NSFileManager是什么?
通熟易懂的解释:NSFileManager是文件管理者,可以
1.能够创建文件夹, 创建
删除 赋值
移动
2.通过路径查找和拼接
代码演示:
#pragma mark --NSFileManager 文件管理者
/**
* 1.能够创建文件夹, 创建 删除 赋值 移动
2.通过路径
3.
*/
-(void)ini...
分类:
其他好文 时间:
2016-05-12 14:58:58
阅读次数:
146
流程控制练习题
排序算法练习
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleAppTest
{
class Program
{
//排序...
分类:
编程语言 时间:
2016-05-12 15:00:12
阅读次数:
151
Classification and Representation 1. Classification
Linear Regression (线性回归)考虑的是连续值([0,1]之间的数)的问题,而Logistic Regression(逻辑回归)考虑的是离散值(例如只能取0或1而不能取0到1之间的数)的问题。举个例子,你需要根据以往季度的电力数据,预测下一季度的电力数据,这个时候需要使用的是线...
分类:
其他好文 时间:
2016-05-12 14:58:29
阅读次数:
292
蓝桥杯历届-奇怪的数列还不复习算法,估计国赛会跪。。。
标题:奇怪的数列从X星截获一份电码,是一些数字,如下:
13
1113
3113
132113
1113122113
....YY博士经彻夜研究,发现了规律:
第一行的数字随便是什么,以后每一行都是对上一行“读出来”
比如第2行,是对第1行的描述,意思是:1个1,1个3,所以是:1113
第3行,意思是:3个1,1个3,所以是:3113请你编写...
分类:
其他好文 时间:
2016-05-12 14:57:43
阅读次数:
585
一、在windows下部署Solr服务
1、部署前的准备:
jdk1.7+tomcat-7+solr-4.10.4
1.1、安装JDK就不说了
1.2、安装tomcat
下载下来直接解压到指定目录,我直接解压到D盘下了。
1.3、安装solr(重点)
1.3.1、首先下载solr
下载地址:http://apache.fayea.com/lucene/solr/4.10.4/sol...
一.策略者模式定义:
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。
二. 策略者模式的组成:
抽象策略角色: 策略类,通常由一个接口或者抽象类实现。
具体策略角色:包装了相关的算法和行为。
环境角色:持有一个策略类的引用,最终给客户端调用。
三.策略者模式的实现:
在现实生活中,针对员工的收入情况,会收...
经过前前后后的这段时间,虽然本人没读过徐子沛先生的《大数据》(听过),接下来《数据之巅》的接触使我所获颇多,身为程序员的我有种唤醒去大数据工作的欲望(曾经接触过大数据),除了这种工作的内容变化,也让我在以后(目前)的生活的一些行为或者一些看法得到了改进或者思维上的多一种思考方式,《数据之巅》不愧是《数据之巅》,首先它就是用了美国几百年来得历史数据来论述,也在唤醒更多的中国人去了解数据文化、用数据。...
分类:
其他好文 时间:
2016-05-12 14:56:32
阅读次数:
195
用于大型程序的工具
--异常处理[续3]
九、auto_ptr类[接上]
5、auto_ptr对象的复制和赋值是破坏性操作
auto_ptr和内置指针对待复制和赋值有非常关键的区别。当复制auto_ptr对象或者将它的值赋给其他auto_ptr对象的时候,将基础对象的所有权从原来的auto_ptr对象转给副本,原来的auto_ptr对象重置为未绑定状态。...
分类:
编程语言 时间:
2016-05-12 14:58:54
阅读次数:
147
摘要:学习使用Yii框架,总觉得使用起来不顺手,趁这几天工作不忙,就trace下框架源码吧。这篇先来trace从入口文件到控制器启动的过程。...
分类:
其他好文 时间:
2016-05-12 14:58:50
阅读次数:
115
背景既然开始折腾IOS了,那么第一步是把Demo跑起来看效果,《Appium学习-初窥》文中已经把官方的Demo跑起来了。现在要接下来做其他的事Inspector问题Inspector是Appium客户端给的一个工具,用来探测IOS的元素布局。当然Android也是可以用的,不过Android一般使用uiautomatorviewer。不过我在使用的时候遇到了这么一个问题:
Could not...
分类:
移动开发 时间:
2016-05-12 14:55:43
阅读次数:
264
用于大型程序的工具
--异常处理[续1]
四、重新抛出
有可能单个catch不能完全处理一个异常。在进行了一些校正行动之后,catch可能确定该异常必须由函数调用链中更上层的函数来处理,catch可以重新抛出将异常传递给函数调用链中更上层的函数。重新抛出是后面不跟类型或表达式的一个throw:
throw;
空throw语...
分类:
编程语言 时间:
2016-05-12 14:57:11
阅读次数:
257
方法参考自
——微分跟踪器的研究与应用
张海丽
张宏丽
传统的PID 从含有噪音的信号提取具有降将噪音增大或超调量增大的特点。将微分跟踪器应用于PID,可以得到原始信号的最佳逼近。
优点:TD与PID有效地提取了原始信号,克服消极因素,有较强的抗噪声的能力,无超调的跟踪原始信号。TD的控制公式如下:
float fst(float...
分类:
其他好文 时间:
2016-05-12 14:58:35
阅读次数:
614
写在前面:
在研究生阶段搞学术的童鞋们很有可能会接触到Latex这种论文格式编辑工具,一般在论文投稿的时候,大多数期刊和会议会给一个Latex模板,要求将你的论文用Latex编辑成.pdf版本。这里的Latex小白可不是指各位读者,而是我自己。才开始用Latex的时候,team里面唯一会Latex的师姐已经毕业say goodbye了,而我连怎么编译运行都不会。无奈论文要投,只好...
分类:
其他好文 时间:
2016-05-12 14:56:50
阅读次数:
296