自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (12)
  • 收藏
  • 关注

原创 《C和指针》第12章 使用结构和指针

这一章详细讲了单链表,考虑的很全面,我感觉很有用,特此记录下来。单链表的头文件(sll_node.h):typedef struct NODE{ struct NODE *link; int value;} Node;插入函数(sll_insert):#include #include #include "sll_node.h"defi

2013-04-30 14:09:42 955

原创 C语言中的#undef

#undef 是在后面取消以前定义的宏定义   该指令的形式为   #undef 标识符   其中,标识符是一个宏名称。如果标识符当前没有被定义成一个宏名称,那么就会忽略该指令。   一旦定义预处理器标识符,它将保持已定义状态且在作用域内,直到程序结束或者使用#undef 指令取消定义。#include #include #define Max 5#undef Max

2013-04-30 12:54:39 9343

原创 C语言malloc用法

#include #include int main(){ int *pi; pi=malloc(100); if(pi==NULL){ printf("Error! Out of memory!\n"); exit(1); } else{ printf("OK! memory enough!\n");

2013-04-30 12:08:38 1026

原创 当碰上老电脑时

试试xp,或者LUBUNTU(比XUBUNTU要好!)。Raring Ringtail Ubuntu 13.04正式发布了,照例提供了多个版本供大家选择,这里就来欣赏一下基于LXDE桌面环境的Lunbuntu 13.04。LXDE,全名为Lightweight X11 Desktop Environment,是一个自由桌面环境,可在Unix以及Linux、BSD之类的POSIX兼容平台上运

2013-04-30 00:28:07 701

原创 C语言中的结构体

#include #include struct SIMPLE{ int a; int b; int c;};int main(){ struct SIMPLE x; x.a=4; x.b=5; printf("x.a is:%d",x.a); printf("\n"); printf("x.b is:%d"

2013-04-29 23:33:26 679

原创 C语言计算字符串的长度strlen

#include #include size_t strlen(char *string){ int length=0; while(*string++ != '\0') length+=1; return length;}int main(){ char *str="1234567890"; char *str1="Hello

2013-04-29 22:53:33 1532

原创 变量的存储类型

有三个地方可以用于存储变量:普通内存、运行时堆栈、硬件寄存器。在这三个地方存储的变量具有不同的特性。变量的缺省存储类型取决于它的声明位置。凡是在任何代码块之外声明的变量总是存储于静态内存中,也就是不属于堆栈的内存,这类变量称为静态变量。静态变量在程序运行之前创建,在程序的整个执行期间始终存在。在代码块内部声明的变量的缺省存储类型是自动的(automatic),也就是说它存储于堆栈中,称

2013-04-29 19:54:28 937

原创 vs2010 opencv2.4 中出现的问题

用vs2010配置opencv2.4中,调试程序时出现Unhandled exception at 0x7c812fd3 in opencvtest.exe: Microsoft C++ exception: cv::Exception at memory location 0x0011ed78..的问题,如图:查了好久也不知道错在哪里,最后终于找到问题的原因了。原来是imread的路

2013-04-29 12:14:32 12574 22

翻译 A Brief Description of the Levenberg-Marquardt Algorithm Implemened by levmar

IntroductionThe Levenberg-Marquardt(LM) algorithm is an iterative technique that locates the minimum of a multivariate function that is expressed as the sum of squares of non-linear real-valued func

2013-04-27 15:50:36 1596

原创 再谈手机刷机

感觉手机刷机就是个伪命题,手机跟电脑是很不一样的,你的电脑从xp系统升级到win7系统,可以保证win7系统完全能够用,并且用的很好(只要硬件要求满足的话)。而手机大不一样,千奇百怪,按键的布置,屏幕的大小,驱动的类型都是很不一样的。可以说,刷机一定会使手机的性能降低,即使是官方的rom也会出现这个问题。我本人用的是中兴N880e(号称万能刷机王),中兴官方提供的4.1版本,4.2版本的rom

2013-04-27 13:46:25 779

原创 计算机视觉文献中常用名词解释

homography:翻译为单应性,单应性是几何中的一个概念。单应性是一个从实射影平面到射影平面的可逆变换,直线在该变换下仍映射为直线。

2013-04-27 10:12:43 1330

原创 中兴N880e升级android4.2版本体验

千万不要升级android4.2体验版本,速度慢不说,bug太多了。我刚刚升级完成就黑屏变砖了,重启也不行。我只好冲官网上下载2.3.6版本的rom recovery方式刷回到2.3.6版本。突然发现还是2.3.6版本操作流畅,体验好。美中不足就是不root的话一些软件删不掉,不过也没关系的。

2013-04-26 19:55:55 862

原创 中兴N880e升级android4.1版本体验

我一直用的是自带的版本android2.3.6,电信的rom,不得不说很垃圾。安置了很多根本用不上的电信应用不说,它自带的桌面很老土,最坑爹的是WiFi不能自己设置,也就是说打开WiFi默认连接电信WiFi,不能自己修改。太坑人了。自己的WiFi不能连,非得连电信的,电信的只给10个小时,根本不够用。超了的话,会扣费用。刷了4.1版本后,感觉好多了,界面清新了,无用的应用没有了,动画很炫,很贴

2013-04-26 16:41:32 1169

原创 《C专家编程》笔记(三)---相邻的字符串自动合并

#include #include int main(){ int MB=0; while(malloc(1<<20)) ++MB; printf("Allocated %d MB " "total." "\n", MB); return 0;}

2013-04-25 16:18:01 793

原创 《C专家编程》笔记(二)---测试一下你的进程中可以分配多大的内存

测试一下你的进程中可以分配多大的内存。#include #include int main(){ int MB=0; while(malloc(1<<20)) ++MB; printf("Allocated %d MB total\n", MB); return 0;}我的结果是1918MB。

2013-04-25 15:55:14 923

原创 《C专家编程》笔记(一)

#include #include #include int main(){ time_t biggest=0x7FFFFFFF; printf("biggest = %s\n",ctime(&biggest));//ctime函数把参数转换为当地时间,跟世界统一时间UTC并不一致,取决于你所在的时区 printf("biggest = %s\n",asctim

2013-04-25 08:56:06 758

原创 鱼眼图像的校正

利用matlab摄像头校正工具箱,不过由于变形太大,角点需要手动选取。原图像:矫正后的图像:

2013-04-24 20:18:40 3013 9

原创 Matlab循环自变量问题

Matlab的循环与C/C++等普通计算机语言的循环还是有很大的区别的。看下面Matlab代码:a=[1 2 3 4 5 6];for i=1:6 if i==3, i=i-1; end disp(a(i));end结果为:123456将上述Matlab转换成C++代码:#include using

2013-04-24 16:58:24 2564

原创 Matlab常用命令(二)

hold on:保留原来的图,也就是在原图上画图hold off:取消原来的图

2013-04-24 14:45:56 828

翻译 Sixth calibration example - Combining two independent calibrations of the same camera

This example gives a quick demonstration of the script merge_two_datasets.m that lets you easily combine two calibration datasets of the same camera created independently.Download the two indepe

2013-04-23 11:01:12 964

翻译 Fifth calibration example - Calibrating a stereo system

Fifth calibration example - Calibrating a stereo system, stereo image rectification and 3D stereo triangulation第5个例子---标定立体系统,立体图像矫正以及3D立体三角校正This example shows how to use the toolbox for calibrat

2013-04-23 10:58:16 1461

原创 matlab中的return和break

在一般程序语言中,return和break有特定的使用区域,不过在Matlab中return和break可以写成主语句,并不一定费得写在函数中或循环语句中。这一点和其它语言有很大的不同。 A=imread('Image15.jpg');B=imread('Image_rect15.jpg');C=B-A;imwrite(C,'compare.jpg');figure,ims

2013-04-22 19:22:16 24172

原创 Matlab常用命令(一)

clear:清除原有变量clc:清除命令窗口中的内容quit:退出matlabdemo:查看帮助help:查看帮助,后面要加参数,与不同figure:创建图形窗口clf:清除图形,一般在画图之前用size(X):返回矩阵X的行数与列数get():得到图形的属性,如位置等set():设置图形的属性等uicontrol();创建GUI控件,默认是pushbutt

2013-04-22 15:41:45 1374

原创 元胞数组

matlab中有一种数据类型叫做云胞数组。它是由可以包括任何数据类型的元胞组成的数组。可以使用“{}”来创建,也可以是有matlab提供的cell()函数来创建。感觉这种数据类型,类似于python,是一种广义的数据类型。可以存储任何数据类型。

2013-04-22 15:16:10 994

原创 图片校正前后对比(二)---鱼眼图像

工具是使用matlab摄像头标定工具箱。校正前:校正后:两幅图片对比(相减):分析:通过第二幅图片可以看出来,校正的效果一般。只是达到了轻微校正的效果,曲线还是曲线没有校正成直线。原因是因为这幅图片是用鱼眼镜头拍摄出来的,失真变形较大,普通的校正方法很难凑效。鱼眼图像的透镜畸变(lens distortion)十分严重,基于矫正系数kc的简单指导工具

2013-04-22 13:37:50 7961

原创 图片校正前后对比(一)---示例图片

采用matlab摄像机标定工具箱及自带的示例图片。校正前:校正后:校正后的图片和校正前的图片进行对比(两幅图片进行相减操作):可见,中心区域需要校正的幅度最小,越往边缘需要校正的越大!完全符合实际情况。效果较好!

2013-04-22 11:05:03 4643

原创 写代码的人只有两种结果

写代码的人只有两种结果:一.不写代码。二.死在键盘上。

2013-04-22 09:03:31 982

转载 为何视频领域创业公司都容易失败?

每年都有大量的人选择创业,但开张的大多数公司都无法逃离倒闭的命运。一旦无法在指定时间里获得足够多的用户,凑齐需要还给风险投资人的钱,公司就关门大吉了。科技市场起起伏伏,视频领域的创业公司也不例外。视频应用面临的困境电影制作人、曾在Paramount Pictures电影公司和微软任职的Armando在博客中撰文称,现在的视频应用除了“视频分享”,并没有关注其他的东西,Viddy、Soc

2013-04-22 08:49:50 744

翻译 Fourth calibration example - Calibration using Bakstein and Halir's data

Once again, we will run a camera calibration on data that Hynek Bakstein and Radim Halir made available on theircalibration web page. Download their matlab data filerealcds.mat as well as our smal

2013-04-20 16:52:08 1022

翻译 Third calibration example - Calibration using Heikkil�'s data (planar and non-planar calibration rig

Similarly to the previous example, let us apply our calibration engine onto the data that comes with the originalcalibration toolbox of Heikkil� from the University of Oulu. Once again. do not bothe

2013-04-20 16:51:05 1506

翻译 Second calibration example - Calibration using Zhengyou Zhang's data

The previous example showed you how to run calibration from raw images. It is worth noticing that our toolbox may also be used in case where some calibration data have been previously computed. As a

2013-04-20 15:56:07 1702

翻译 First calibration example - Corner extraction, calibration, additional tools (三)

Additional functions included in the calibration toolbox:Computation of extrinsic parameters only: Download an additional image of the same calibration grid:Image_ext.tif.Notice that this imag

2013-04-20 14:54:13 1705

翻译 First calibration example - Corner extraction, calibration, additional tools (二)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%中间省略较为简单的一部分%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%In order to make a decision on the appropriate distortion model to use, it is sometimes very useful to visualize the eff

2013-04-20 12:25:48 1438

原创 两种改变matlab默认工作目录的方法

修改matlab的默认打开路径,即自己想要的工作目录,省去自己改来改去的麻烦,怎样才能设置成自己想要的目录呢?如下两种方法:1、Matlab的快捷方式 ->  属性 ->  起始位置 -> 更改为所希望的默认目录2、找到安装目录下Matlab里的toolbox\local\matlabrc.m ,打开,在文件最后新增cd yourpath(你要设置的工作目录),保存即可。 这两

2013-04-19 09:07:04 11510 1

原创 What is CCS?

CCS是Code Composer Studio的简称,是TI公司提供的DSP集成开发环境。现在最新的版本是5.4,不过最常用的还是3.3版本,教程也是最多的。要学DSP首先要学CCS的使用。

2013-04-18 19:29:58 861

原创 关于焦距

一般我们说:焦距就是透镜中心到焦点的距离。但这仅仅是单片薄透镜的情况,由于照相机的镜头都是由许多片透镜组合而成的,因此,情况远不是那么简单。镜头的焦距分为像方焦距和物方焦距。像方焦距是像方主面到象方焦点的距离,同样,物方焦距就是物方主面到物方焦点的距离。必须注意,由于照相机镜头设计,特别是变焦距镜头中广泛采用了望远镜结构,物方焦距与像方焦距是不一定相等的。我们平时说的照相机镜头的焦距是指像方焦距。

2013-04-14 13:40:35 1626

转载 关于TI CCS版本的一些个人观点

Code Composer Studio 包含一整套用于开发和调试嵌入式应用的工具。它包含适用于每个 TI 器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器以及多种其它功能。CCS IDE 提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。借助于精密的高效工具,用户能够利用熟悉的工具和界面快速上手并将功能添加至他们的应用。刚开始接触TI CCS的时候,用的是CCS2

2013-04-11 16:47:56 19947

翻译 First calibration example - Corner extraction, calibration, additional tools(一)

This section takes you through a complete calibration example based on a total of 20 (and 25) images of a planar checkerboard.This example lets you learn how to use all the features of the toolbox:

2013-04-10 19:58:49 13616

翻译 Camera Calibration Toolbox for Matlab

Camera Calibration Toolbox for Matlab摄像头标定工具箱Matlab版本Getting startedGo to the download page, and retrieve the latest version of the complete camera calibration toolbox for Matlab.Store the ind

2013-04-10 19:45:58 4632

原创 通过变长数组(VLA)来看编译器的不同

代码一:const int x=5;int num[x];代码二:int x=5;int num[x];代码一能够在g++, vc6.0, vs2010上编译通过。代码二能够在g++上通过,而在vc6.0,vs2010上通不过。 现在明白怎么回事了。g++是支持变长数组的(VLA),变长数组是c++ C99标准的新特性。C99是GNU主导的标准,M$完全无视,意图压制C99的

2013-04-10 10:07:13 2600

杭电ACM课件

acm入门必备。解决了刚刚acm题入门时,输入输出老是出错的问题!acm必备资料,也是学习基础算法的必备。学计算机算法从acm题目开始,是比较好的选择。

2013-11-27

用matlab生成棋盘格

用matlab生成棋盘格,可以指定长宽,棋盘块大小,棋盘块个数等等。支持背景色

2013-10-23

KNN算法详细介绍

不可多得的关于kNN算法的资料,讲解通俗易懂!

2013-10-22

机器学习十大算法的每个算法的核心思想、工作原理、适用情况及优缺点

机器学习十大算法的每个算法的核心思想、工作原理、适用情况及优缺点,适合初学者

2013-10-22

abstract.pyo

用于破解wingIDE的文件,具体破解方法看我的博客

2013-07-26

matplotlib

matplotlib 用于绘图的python库 非常适合用于科学研究,图像显示

2013-07-16

numpy,python的矩阵支持库

这个是Windows版本的,自动安装。很有用的东西

2013-07-16

python2.7.5

python的2.7.5版本,虽然不是最新的。但支持的库多

2013-07-16

VS2010MEXSupport.zip

让matlab2010a支持vs2010编译器

2013-05-09

Opencv级联分类器,用于人脸检测,haarcascade_frontalface_alt2.xml

用于人脸检测的分类器,intel公司提供。

2013-03-02

人脸检测-从摄像头

用opencv的python接口实现人脸检测。

2013-03-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除