自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (22)
  • 收藏
  • 关注

转载 【OpenCV】访问图像中每个像素的值

转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7557063!!此篇是基于IplImage* (C接口或者说2.1之前版本的接口,新的Mat的访问方式请参考博文:《访问Mat图像中每个像素的值》)IplImage是OpenCV中CxCore部分基础的数据结构,用来表示图像,其中Ipl是Intel

2013-04-10 00:29:14 751

转载 【OpenCV】高斯混合背景提取

转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7566070在做火灾检测时尝试了一下用OpenCV中自带的高斯混合背景建模,由于是快速应用,也没推敲太细,日后有机会再研究吧。如果只是应用,不推敲原理是很简单的。OpenCV自己有一个高斯模型,源代码在安装目录...\opencvsetuppath\src\cva

2013-04-10 00:27:43 1260

转载 【OpenCV】数字图像灰度直方图

http://blog.csdn.net/xiaowei_cqu/article/details/7600666灰度直方图是数字图像中最简单且有用的工具,这一篇主要总结OpenCV中直方图CvHistogram的结构和应用。灰度直方图的定义灰度直方图是灰度级的函数,描述图像中该灰度级的像素个数(或该灰度级像素出现的频率):其横坐标是灰度级,纵坐标表示图像中该灰度级出现的

2013-04-10 00:24:11 758

转载 【OpenCV】直方图应用:直方图均衡化,直方图匹配,对比直方图

http://blog.csdn.net/xiaowei_cqu/article/details/7606607前面介绍了 数字图像灰度直方图,现在来尝试直方图的应用。直方图均衡化直方图均衡化(Histogram Equalization)是直方图最典型的应用,是图像点运算的一种。对于一幅输入图像,通过运算产生一幅输出图像,点运算是指输出图像的每个像素点的灰度值由输入像

2013-04-10 00:23:13 854

转载 【OpenCV】图像滤波 Image Filtering

译自《The OpenCV Reference Manual Release 2.3》CHAPTER THREE: IMGPROC. IMAGE PROCESSING  3.1 Image Filtering转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7718831本节描述对2D图像执行的各种线性和非线性

2013-04-10 00:21:47 975

转载 【OpenCV】访问Mat图像中每个像素的值

http://blog.csdn.net/xiaowei_cqu/article/details/7771760今天百度搜资料还搜到了自己的。。。《访问图像中每个像素的值》,这是之前写的了,用的也是2.0的风格IplImage*格式,不太适用后来Mat的格式,特此重写一篇。以下例子源自《The OpenCV Tutorials --Release 2.4.2》2.2 How t

2013-04-10 00:17:47 640

转载 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波

http://blog.csdn.net/xiaowei_cqu/article/details/7785365邻域滤波(卷积)邻域算子值利用给定像素周围像素的值决定此像素的最终输出。如图左边图像与中间图像卷积禅城右边图像。目标图像中绿色的像素由原图像中蓝色标记的像素计算得到。通用线性邻域滤波是一种常用的邻域算子,输入像素加权得到输出像素:

2013-04-10 00:04:06 839

转载 实现iOS长时间后台的两种方法:Audiosession和VOIP

http://www.cocoachina.com/applenews/devnews/2012/1212/5313.html我们知道iOS开启后台任务后可以获得最多600秒的执行时间,而一些需要在后台下载或者与服务器保持连接的App是如何突破600秒的限制的呢?像网易公开课就可以在后台持续下载,优酷也可以在后台持续缓存,这是怎么做到的呢?一般来说,要实现iOS长时间后台运行,需要声明

2013-04-10 00:00:34 818

转载 在iPhone上使用 OpenCV

http://windshg.iteye.com/blog/1620381原文:http://niw.at/articles/2009/03/14/using-opencv-on-iphone/enPosted by Yoshimasa Niwaon 03/14, 2009 图片 OpenCV是intel开发的计算机视觉库,例如我们可以用它轻易地

2013-04-07 17:54:34 639

转载 [IOS OpenCV]摄像头采集图片用 CreateIplImageFromUIImage 转换后图像被旋转、变形解决方案

http://blog.sina.com.cn/s/blog_5d340201010158o2.html要是你想在IOS上用OpenCV,那么操作图像什么的时候,很可能你会用到一下2个函数,当然也是网上某人写的,原作者不详。------------------------------------------------------------------------------

2013-04-07 16:44:06 1139 1

转载 使用OpenCV开发iOS图像处理应用

呃,OpenCV(中文)是Intel主导的开源图像处理函数库,基于C语言编写,是图像处理领域居家旅行必备、男女老少咸宜的开发库。上学的时候用OpenCV做过图像处理方面的开发,现在刚接触iOS,了解了一下OpenCV在iOS平台的配置和开发方法,配置过程和遇到的问题简单做一下记录。环境配置OpenCV src首先把最新版本的OpenCV代码下载或co到本地,比如我把

2013-04-07 16:38:56 999

转载 OpenCV_基于局部自适应阈值的图像二值化

http://blog.csdn.net/icvpr/article/details/8515596在图像处理应用中二值化操作是一个很常用的处理方式,例如零器件图片的处理、文本图片和验证码图片中字符的提取、车牌识别中的字符分割,以及视频图像中的运动目标检测中的前景分割,等等。较为常用的图像二值化方法有:1)全局固定阈值;2)局部自适应阈值;3)OTSU等。

2013-04-07 16:34:20 2332

转载 【OpenCV】数字图像灰度直方图

http://blog.csdn.net/xiaowei_cqu/article/details/7600666灰度直方图是数字图像中最简单且有用的工具,这一篇主要总结OpenCV中直方图CvHistogram的结构和应用。灰度直方图的定义灰度直方图是灰度级的函数,描述图像中该灰度级的像素个数(或该灰度级像素出现的频率):其横坐标是灰度级,纵坐标表示图像中该灰度级出现的

2013-04-07 16:14:15 771

转载 iPhone应用程序间传递参数两种方法

http://www.th7.cn/Program/IOS/201301/121738.shtml方法1:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions方法中,参数字典launchOptions包含了调用该函数的应用名称(U

2013-04-02 21:35:31 1077

转载 iOS-应用之间调用

http://www.th7.cn/Program/IOS/201301/123192.shtml一、调用系统应用  1、调用app store界面方法在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。 实际上的做法很简单,使用的还是UIApplication类的OpenURL方法:  [[U

2013-04-02 21:29:32 701

转载 使用复杂的触摸和手势UIXXGestureRecognizer

http://www.th7.cn/Program/IOS/201301/123195.shtml使用复杂的触摸和手势Apple有各种手势识别器的Class,下面,将使用几个手势识别器,实现:轻按、轻扫、张合、旋转(摇动暂不涉及)。每个手势都将有一个弹出式窗口的反馈。 在ViewController.m文件中,1-点击事件-(void)foundTap:(UITapGest

2013-04-02 21:27:20 493

转载 ios 常用工具类

http://www.th7.cn/Program/IOS/201303/128102.shtml#import "Utility.h"      @implementation Utility    +(NSString *)createMD5:(NSString *)signString  {      const char*cStr =[signStrin

2013-04-02 21:15:29 574

转载 IOS手势操作:点击+滑动

http://www.th7.cn/Program/IOS/201303/128090.shtml1.手指点击事件[html]  //单指单击  UITapGestureRecognizer *singleFingerOne = [[UITapGestureRecognizer alloc] initWithTarget:self

2013-04-02 21:14:07 684

转载 iOS开发神器:Drawscript

在Mac App Store上有一款iOS开发工具PaintCode。它可以通过矢量绘图来绘出你想要生成的用户控件界面,然后由PaintCode来动态生成iOS & OSX绘制代码。这样,你在drawRect函数中就只要粘贴拷贝就能生成自己想要的图案了。奈何,这款软件价格实在是贵啊,MAS上,标价为648元人民币,最高时报价为900元。现在DrawScript可以免费提供相似功能的实现。D

2013-04-02 21:09:03 812

转载 如何使用iOS手势UIGestureRecognizer

http://www.th7.cn/Program/IOS/201303/128228.shtmlUIKit中包含了UIGestureRecognizer类,用于检测发生在设备中的手势。UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,它有下面一些子类用于处理具体的手势:      1、拍击UITapGestureRecognizer (任意次数的拍击)

2013-04-02 21:07:01 628

转载 IOS定位与坐标系算法

http://www.th7.cn/Program/IOS/201303/129114.shtml在开始这个题目之前,先给大家再次扫扫盲,扫的不是坐标系统的盲,而是我们国家所使用的坐标系统。大家都知道,美国GPS使用的是WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置,这应该是国际共识。但在我国,出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统

2013-04-02 20:55:46 1419

转载 在程序被送入后台时,向 iOS 借点时间,来完成一个长期任务

http://www.th7.cn/Program/IOS/201303/130413.shtml使用UIApplication的beginBackgroundTaskWithExpirationHandler: 实例方法。在你完成任务后,调用UIApplication的endBackgroundTask:方法。 12.2.3. 讨论 当一个iOS应用被送到后台,它的主线程会被

2013-04-02 20:51:37 672

转载 免费iOS第三方推送工具Urban Airship使用教程

http://www.dapps.net/dev/iphone/ios-free-push-notification-tool-urban-airship-tutorial.htmlUrban Airship公司是位于俄勒冈州波特兰地区的一家“推送”功能提供商。每月的推送数量达到5.2亿次,平均每分钟的信息发送量约为1.3万次。开始教你怎么用Urban Airship快速进行推

2013-04-02 20:07:58 1179

转载 ios 图片缩放,等比例压缩

http://hi.baidu.com/d19890415/item/1ceb93eec881080c6dabb87d将UIImage缩放到指定大小尺寸:- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{     // 创建一个bitmap的context      // 并把它设置成为当前正

2013-04-02 17:01:46 6019

转载 图像压缩(裁剪)

http://blog.csdn.net/pjk1129/article/details/6884774- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize{UIImage *sourceImage = self;UIImage *newImage = nil;CGSize ima

2013-04-02 16:57:58 902

转载 iOS中读取照片库

http://blog.csdn.net/iukey/article/details/8015114iOS中如果我们只有一次读取一张图片或者一个视频(或拍一张照片/视频)的需求,那么我们用 UIImagePickerController 就可以搞定。但是很多时候我们需要一次性从PhotoLibrary读取多个照片或者视频,这时候我们就需要另辟蹊径了,好在apple为我们提供了相应的接口

2013-04-01 16:58:52 830

国内主流开放平台发展状况与盈利模式分析报告.pdf

开放平台 www.51cto.com 技术成就梦想! ——中国领先的IT技术网站 I. 开放平台发展状况 1.1 开放平台类型 1.2 主流开放平台事件回顾 1.3 开放平台的企业用户数量和使用情况 1.4 选择开放平台的考虑因素 1.5 主流开放平台的活跃程度 1.6 开放平台的盈利模式 II. 国内主流开放平台介绍 2.1 新浪开放平台 2.2 百度开放平台 2.3 淘宝开放平台 2.4 腾讯开放平台 2.5 360开放平台 2.6 盛大开放平台 2.7 主流开放平台对比分析结论 III. 51CTO专家观点 3.1 业内专家如何看开放平台

2012-08-19

进程通信.doc

进程通信 Linux进程间通信 一、进程间通信概述 进程通信有如下一些目的: A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间 B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。 C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。 D、资源共享:多个进程之间共享同样的资源。为了作到这一点,需要内核提供锁和同步机制。 E、进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。 Linux 进程间通信(IPC)以下以几部分发展而来: 早期UNIX进程间通信、基于System V进程间通信、基于Socket进程间通信和POSIX进程间通信。 UNIX进程间通信方式包括:管道、FIFO、信号。 System V进程间通信方式包括:System V消息队列、System V信号灯、System V共享内存、 POSIX进程间通信包括:posix消息队列、posix信号灯、posix共享内存。 现在linux使用的进程间通信方式: (1)管道(pipe)和有名管道(FIFO) (2)信号(signal) (3)消息队列 (4)共享内存 (5)信号量 (6)套接字(socket) 二、管道通信 普通的Linux shell都允许重定向,而重定向使用的就是管道。例如: ps | grep vsftpd .管道是单向的、先进先出的、无结构的、固定大小的字节流,它把一个进程的标准输出和另一个进程的标准输入连接在一起。写进程在管道的尾端写入数据,读进程在管道的道端读出数据。数据读出后将从管道中移走,其它读进程都不能再读到这些数据。管道提供了简单的流控制机制。进程试图读空管道时,在有数据写入管道前,进程将一直阻塞。同样,管道已经满时,进程再试图写管道,在其它进程从管道中移走数据之前,写进程将一直阻塞。管道主要用于不同进程间通信。 管道创建与关闭 创建一个简单的管道,可以使用系统调用pipe()。它接受一个参数,也就是一个包括两个整数的数组。如果系统调用成功,此数组将包括管道使用的两个文件描述符。创建一个管道之后,一般情况下进程将产生一个新的进程。 系统调用:pipe(); 原型:int pipe(int fd[2]); 返回值:如果系统调用成功,返回0。如果系统调用失败返回-1: errno=EMFILE&#40;没有空亲的文件描述符) EMFILE(系统文件表已满) EFAULT(fd数组无效) 注意:fd[0]用于读取管道,fd[1]用于写入管道。 图见附件 管道的创建 #include<unistd.h> #include<errno.h> #include<stdio.h> #include<stdlib.h> int main(&#41; { int pipe_fd[2]; if(pipe(pipe_fd)<0){ printf("pipe create error\n"); return -1; } else printf("pipe create success\n"); close(pipe_fd[0]); close(pipe_fd[1]); } 管道的读写 管道主要用于不同进程间通信。实际上,通常先创建一个管道,再通过fork函数创建一个子进程。图见附件。 子进程写入和父进程读的命名管道:图见附件 管道读写注意事项: 可以通过打开两个管道来创建一个双向的管道。但需要在子理程中正确地设置文件描述符。必须在系统调用fork()中调用pipe(),否则子进程将不会继承文件描述符。当使用半双工管道时,任何关联的进程都必须共享一个相关的祖先进程。因为管道存在于系统内核之中,所以任何不在创建管道的进程的祖先进程之中的进程都将无法寻址它。而在命名管道中却不是这样。管道实例见:pipe_rw.c #include<unistd.h> #include<memory.h> #include<errno.h> #include<stdio.h> #include<stdlib.h> int main() { int pipe_fd[2]; pid_t pid; char buf_r[100]; char* p_wbuf; int r_num; memset(buf_r,0,sizeof(buf_r));数组中的数据清0; if(pipe(pipe_fd)<0){ printf("pipe create error\n"); return -1; } if((pid=fork())==0){ printf("\n"); close(pipe_fd[1]); sleep(2); if((r_num=read(pipe_fd[0],buf_r,100))>0){ printf("%d numbers read from be pipe is %s\n",r_num,buf_r); } close(pipe_fd[0]); exit(0); }else if(pid>0){ close(pipe_fd[0]); if(write(pipe_fd[1],"Hello",5)!=-1) printf("parent write success!\n"); if(write(pipe_fd[1]," Pipe",5)!=-1) printf("parent wirte2 succes!\n"); close(pipe_fd[1]); sleep(3); waitpid(pid,NULL,0); exit(0); } }

2012-08-19

linux进程间通信.pdf

中嵌教育的PPT linux进程间通信 1. 进程间通信概述 2. 管道通信 3. 信号 4. 共享内存 5. 消息队列

2012-08-19

算法大全-面试题-链表-栈-二叉树-数据结构.docx

算法大全-面试题-链表-栈-二叉树-数据结构.docx 一、单链表 目录 1.单链表反转 2.找出单链表的倒数第4个元素 3.找出单链表的中间元素 4.删除无头单链表的一个节点 5.两个不交叉的有序链表的合并 6.有个二级单链表,其中每个元素都含有一个指向一个单链表的指针。写程序把这个二级链表称一级单链表。 7.单链表交换任意两个元素(不包括表头) 8.判断单链表是否有环?如何找到环的“起始”点?如何知道环的长度? 9.判断两个单链表是否相交 10.两个单链表相交,计算相交点 11.用链表模拟大整数加法运算 12.单链表排序 13.删除单链表中重复的元素

2012-08-17

华为笔试题大全(史上最齐全).doc

华为笔试题大全(史上最齐全).doc 华为 1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用 2.引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值的指针。 3.描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性。 4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在堆栈。 5.什么是平衡二叉树? 左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。

2012-08-17

C语言链表类面试题.docx

C语言链表类面试题.docx struct node { int data; struct node* next; }; 创建单链表的程序为: struct node* create(unsigned int n) { //创建长度为n的单链表 assert(n > 0); node* head; head = new node; head->next = NULL; cout << "请输入head节点的值(int型):"; cin >> head->data; if (n == 1) { return head; } node* p = head; for (unsigned int i = 1; i < n; i++) { node* tmp = new node; tmp->next = 0; cout << "请输入第" << i+1 << "个节点的值(int):"; cin >> tmp->data; p->next = tmp; p = tmp; } return head; } 问题1:链表逆置 思想为:head指针不断后移,指针反向即可,代码为: void reverse(node*& head) { if (head != NULL && head->next != NULL) { node* p = head; node* q = head->next; p->next = NULL; while (q->next != NULL) { head = q->next; q->next = p; p = q; q = head; } head->next = p; } return; }

2012-08-17

c语言链表大例题.doc

c语言链表大例题.doc #include #include #include #include #define TRUE 1 #define FALSE 0 #define INPUT 1 #define SHOW 2 #define REMOVE 3 #define INSERT 4 #define SORT 5 #define REVANGE 6 #define EXIT 7 typedef struct POINT { int x, y; //x和y分别存储点的横、纵坐标值 struct POINT *next; //next用以指向下一个同类实例(节点) }POINT; POINT *InputPoints(void); void showPointLink(POINT *head); void showOnePoint(POINT); void destroyLink(POINT *head); POINT *searchPrePoint(POINT *head, int x, int y); int removePoint(POINT **head); void sortPointByX(POINT *head); POINT *revangePointLink(POINT *head); void insertPoint(POINT **head); void showMenu(void); int selectedAction(void); void sayGoodBye(void); void sayGoodBye(void) { int i; printf("\n\n\n\n\n\n"); for(i = 0; i < 3; i++) { printf(" 欢迎您的使用!\n按任意键继续...\n"); getch(); printf(" 请您多提宝贵意见!\n按任意键继续...\n"); getch(); printf(" 祝您身体健康!\n按任意键继续...\n"); getch(); printf(" 谢谢使用!\n按任意键继续...\n"); getch(); printf(" 不送了!\n按任意键继续...\n"); getch(); printf(" 请您走好!\n按任意键继续...\n"); getch(); printf(" 不要忘了我哦!!!\n按任意键继续...\n"); getch(); printf(" 再见!\n按任意键继续...\n"); getch(); } } int selectedAction(void) { int choose = 0; while(choose 7) { showMenu(); choose = getche(); if(choose '7') choose = 0; else choose -= '0'; if(choose == 0) { printf("\n 输入错误!"); printf("\n 请重新选择(1-7)"); getch(); } } return choose; }

2012-08-17

22道数据结构算法面试题.doc

22道数据结构算法面试题.doc 还是蛮有用的

2012-08-15

计算机网络第五版]计算机网络第五版.pdf

计算机网络第五版]计算机网络第五版.pdf 版本太经典了

2012-08-15

unix操作系统设计.pdf

unix操作系统设计.pdf 讲解透彻,还是比较全的

2012-08-15

空空如也

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

TA关注的人

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