自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Android Studio 提示 android.support.v4.app 不存在

Import 导入的项目同步后提示 提示 android.support.v4.app 不存在错误,同时依赖提示错误如下图:错误原因:缺少android.support.v4.app 依赖包解决方法:1、File->Project Structure->app->Dependences->Add Library Dependency 添加后进行Gradle Sy

2015-09-10 13:42:07 17817

转载 WebService到底是什么?

一、序言  大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?   当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序

2014-08-24 17:54:03 581

转载 A Brief History of FAST corner detector--FAST特征发展情况

A Brief History of FAST corner detectorFAST特征发展情况Sason@CSDN在FAST特征提出之后,实时计算机视觉应用中特征提取性能才有显著改善。目前以其高计算效率(computational performance)、高可重复性(high repeatability)成为计算机视觉领域最流行的角点检测方法。 1997年

2014-05-09 14:41:04 747

转载 局部特征描述子概述

原文转载自:http://www.sigvc.org/bbs/thread-165-1-1.html局部图像特征描述是计算机视觉的一个基本研究问题,在寻找图像中的对应点以及物体特征描述中有着重要的作用。它是许多方法的基础,因此也是目前视觉研究中的一个热点,每年在视觉领域的顶级会议ICCV/CVPR/ECCV上都有高质量的特征描述论文发表。同时它也有着广泛的应用,举例来说,在利用多幅

2014-04-08 16:47:33 923

原创 XP和win7在获取日期的差别问题

软件时在win7上开发的,在xp上出现了“未指定错误”,百思不得其解,以为是数据库出的问题,后来跟踪断点发现是DATETIMEPIKER控件在两个系统上获取系统时间格式是不同的,囧...在win7获取的时间格式是2013/9/18 而xp上却是2013-9-18,这样我分割字符的时候用/和-就有差别了,导致出现错误。

2013-09-18 17:21:47 992 2

原创 Python学习笔记之(Python-Android开发环境)

Google提供了一个跨平台Android模拟器来进行手机应用开发:1、在http://developer.android.com/sdk/index.html下载相应系统的SDK,我的电脑已经有了JRE,如果没有的话可能需要安装JRE。2、增加一个Android平台,下图为已经添加了设备的截图,如果还没有设备就New一个设备,我的手机是Android2.2的我就配置了相应2.2的设备信息

2013-07-22 21:17:09 3031

原创 Python学习笔记--发布程序

对于已经做好的函数,可以将函数定义在一个.py文件内,并将安装信息写入到setup.py文件内,比如:首先命名一个文件夹nester并将函数文件nester.py和setup.py放在文件内nester.py 定义了一个迭代写list内容的函数:"""This is neil's first lists print"""def print_lol(the_list,flag=Tru

2013-07-18 14:18:55 898

原创 Opencv Python版学习笔记(八)字符识别-分类器(SVM,KNearest,RTrees,Boost,MLP)

Opencv提供了几种分类器,例程里通过字符识别来进行说明的1、支持向量机(SVM):给定训练样本,支持向量机建立一个超平面作为决策平面,使得正例和反例之间的隔离边缘被最大化。函数原型:训练原型 cv2.SVM.train(trainData, responses[, varIdx[, sampleIdx[, params]]])                   其中 trainD

2013-07-07 21:42:08 10781

原创 Opencv Python版学习笔记(七)k均值-k-means

k-均值是一种基于形心得技术,首先从对象中随机选择k个对象,每个对象代表簇的初始均值或中心。对剩下的每个对象,根据其与各个簇中心的欧式距离,将它分配到最相似的簇。然后,k-均值算法迭代地盖伞簇内变差。对于每个簇,它使用上次迭代分配到的该簇对象,计算新的均值。然后,使用更新的均值最为新的簇的中心,重新分配所有对象。迭代继续,知道分配稳定,即本轮形成的簇与前一轮形成的簇相同。k-均值通常对离群点比

2013-07-04 13:08:39 2073 1

原创 Opencv Python版学习笔记(六)Haar人脸检测

Haar分类器是一种监督分类器,这里识别器采用的是Adaboost(针对同一训练集训练不同的弱分类器,然后将这些弱分类器加权集合起来,分类效果好的弱分类器给较高的权重,构成最终的强分类器),这里将adaboost组织成筛选式的级联分类器,也就是成树形的决策分类,第一层分类器为最优,第二层次之,以此类推。在这里构成的是两类分类器(人脸和非人脸),且每个节点的正确识别率很高(例如99.9%,不会把

2013-07-03 11:10:07 2976

原创 Opencv Python版学习笔记(五)光流跟踪 Lucas-Kanade(LK)算法

Lucas-Kanade算法最初也是计算稠密光流的,后来成为求稀疏光流的一种重要方法,这里要介绍的是金字塔LK算法:在Python函数原型为:nextPts, status, err = calcOpticalFlowPyrLK(prevImg, nextImg, prevPts[, nextPts[, status[, err[, winSize[, maxLevel[, criteri

2013-07-02 20:19:22 22735 2

原创 Opencv Python版学习笔记(四)光流跟踪之Gunnar Farneback’s 算法

Gunnar Farneback 算法是一种稠密光流算法--所有图像上的像素点的光流都计算出来,这样速度也就相对慢一些,本例中达不到实时,初略估计在5帧每秒calcOpticalFlowFarneback(prevImg, nextImg, pyr_scale, levels, winsize, iterations, poly_n, poly_sigma, flags[, flow])参

2013-06-30 16:05:42 14193 5

原创 Opencv Python版cv2读取视频显示

cv版的读取视频和Opencv C++版没什么差别,但是cv2版读取视频却有一些差别,也费了些小周折写了个最简单的播放视频程序:cv版视频利用img = cv.QueryFrame(capture) 直接获取视频,没有什么异议,但是cv2版里captue.read()返回是一个结构,通过尝试发现返回的ret为帧读取成功标识,prev为读取到的视频帧,如果不进行if ret ==True判断,视

2013-06-29 23:19:47 14186

原创 Opencv Python版学习笔记(三)模板匹配

模板匹配:模板匹配是通过目标图片在待匹配图片进行遍历,通过选择一定的匹配方式能够得到每个起始像素点的匹配值,最终匹配值最大的位置就是候选匹配位置,也就达到了匹配查找的效果本例是通过鼠标选取图像中的一块矩形区域,遍历原图像后得到一个匹配值矩阵,将矩阵转换成0-255的灰度图像形式显示出来,实验结果图如下图中最亮的点即为最佳的匹配位置,从中也可以看出即为原图中矩形区域中心点程序和注

2013-06-29 17:35:34 6510

原创 Opencv Python版学习笔记(二)漫水填充

漫水填充:也就是用一定颜色填充联通区域,通过设置可连通像素的上下限以及连通方式来达到不同的填充效果;程序说明依旧以注释的形式写出,在Python例程的基础上修改为随机颜色填充:#decoding:utf-8import numpy as npimport cv2import randomhelp_message = '''USAGE: floodfill.py []Clic

2013-06-28 17:54:28 7543

原创 Opencv Python版学习笔记(一)图像直方图

之前接触c++版的Opencv一般都是用到什么就去找什么,最近安装了Python的Opencv,脚本语言就是有它的好处,直接运行就能看到好多例程:今天看的是一个初级图像处理只是,颜色直方图,直接引用的Python版Opencv例程,需要注释的地方都加了说明这个例子分别展示了3通道颜色直方图、灰度图像直方图、灰度直方图均衡化(也就是将直方图均匀开来,能够达到提升图像局部对比度的效果)后的直方

2013-06-27 22:51:16 2044

原创 Python实现Opencv图片画rectangle

今天配置了下Eclipse下的Python,做了个Opencv在图片上画rectangle的小程序:Python还不太熟悉,感觉变量用的还是不适应,之后看下有没有更好点的方式最开始用的cv2实现的,但是没找到类似cvCopy的函数,非常囧,后来改成用cv实现import cv2.cv as cv global startPointx global startPointy glo

2013-06-26 20:39:52 7196

原创 oracle与mysql实现时间差小于一定值语句

之前用oracle获取两个时间差小于某个值的记录,今天要改成Mysql之前的实现方式不行,Oracle两个时间相减得到即为两个时间相差的秒数,但是Mysql得到的却是0,费了好大得劲终于找到能到到同样效果的方式 Oracle小于两个小时语句select (abs(to_date('2013-06-24 20:22:13')-to_date('2013-06-24 22:22:13','yy

2013-06-24 22:17:00 1667

原创 char* 转化为 unsigned char 16进制

今天纠结了半天找了好多函数都失败了,最后还是自己编了个函数转化的16进制 unsigned char类型初始化可以这样进行 unsigned char TempFeature[12] = {0x03,0x01,0x5a,0x2a,0x00,0x00,0xf8,0xfe,0xe0,0x7e,0xe0,0x0e};但是想从文件中读进来字符及逆行16进制转化,最后自己编的下面的函数实现的,不知道

2013-06-15 21:18:26 2111

原创 linux gdb

习惯了vs调试,在linux上还没调试过今天初次尝试了gdb1、生成带调试信息的编译文件;$ gcc client2.c -g -o client2.o2、进入调试:$gdb client2.o 输出:GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1)Copyright (C) 2010 Free Software

2013-06-14 19:57:06 636

转载 WPF下的3d模型导出,从MeshGeometry3D 导出到 obj 文件

MeshGeometry3D时WPF中的一种3d显示类,之前有人发帖解决了从3dmax文件自动生成MeshGeometry3D的方法(http://www.cnblogs.com/enjoyeclipse/archive/2012/03/21/2410439.html)。这里反其道而行发布一种将MeshGeometry3D模型导出到obj文件格式可以使用3dmax打开查看。内容如下:

2013-06-09 16:19:46 1621

转载 MFC List Control总结

转自:http://hi.baidu.com/qi_xian/blog/item/1971aa22da89ada24723e856.html以下未经说明,listctrl默认view 风格为report-------------------------------------------------------------------------------1. CListCtrl 风

2013-06-08 18:03:19 682

原创 Effective MySQL 语句最优化 笔记

1、select * from table\G  返回结果垂直显示 2、查询表信息: show table status like 'testtable'\G *************************** 1. row ***************************           Name: supplier         Engine: Inno

2013-06-06 17:00:27 550

原创 Python2到Python3经常遇到的问题汇总

1、Python2中:from ConfigParser import ConfigParser      Python3中:from configparser import ConfigParser 2、Python2中->Python3 :print ('Hello World'')  也就是要加括号 3. Python2中抓取网页用 import urllib2  Pyt

2013-06-06 00:26:30 805

原创 WPF动画旋转(3轴同时旋转问题)

WPF的资料比较少,做起来不是很方便,之前一直有个XYZ3个轴同时旋转的问题,开始的时候以为通过 this.theRotateX.Axis = new Vector3D(1, 0, 0); this.theRotateY.Axis = new Vector3D(0, 1, 0);this.theRotateZ.Axis = new Vector3D(0, 0, 1);能够达到预期效

2013-05-18 21:27:42 1298

原创 Kinect Fusin 3D重建 运行设备情况

今天试了试Kinect SDK1.7中的3D重建demo,因为对显卡有一定要求,用了一台前几年的图形工作站跑了一下,以前没用过这种工作站,把基本软件和系统安装了下;然后直接运行失败,后来猜想好像显卡为驱动,就在nvidia 下载了驱动,安装后,运行成功,第一次看到重建真颜; 之前看了微软官网上对基本配置的要求加上拿到的图形工作站的配置心理没底:先说下图形工作站的配置:核心 4c

2013-05-11 23:42:47 756

原创 linux进程通信--共享内存

共享内存是IPC机制中的第二个。他允许连个不相关的进程访问同一块逻辑内存,能够有效地实现两个进程间数据传递。int shmget(key_t key,sizr_t size,int shmflg);创建共享内存key为共享内存段的命名,size为以字节为单位的内存容量,shmflg包含9比特权限标识,和创建文件的mode一样,由IPC_CREAT创建共享内存段时必须和权限标识按位或。创

2013-05-05 16:53:48 597

原创 排序算法--归并排序

归并排序是在输入记录上执行若干遍归并,第一遍归并长度为1,第二遍归并长度是2的子序列,总的归并遍数为logn,每次归并的开销为O(n),一共要归并logn遍,所以总的计算时间为O(nlogn)下边是归并排序的3个函数,merge函数可以直接对两个已排序好的序列进行排序,两个序列在一个数组的前后端,具体实现注释中已经说明//归并两个有序的序列//i为序列开始位,m为中间位,n为结束位vo

2013-05-04 19:50:18 526

原创 mfc非模态子对话框调用内存泄露问题

程序做了好久,一直没注意个问题,我的MFC程序界面下有很多子对话框,平时运行对程序没什么影响,一直没太注意,今天突然发现每个子对话框都有内存泄露 解决方法:在子对话框里重载PostNcDestory函数函数里添加delete this;问题解决void CDduty::PostNcDestroy(){    // TODO: 在此添加专用代码和/或调用基类

2013-05-04 16:17:58 880

原创 排序算法--快速排序

快速排序是一种平均时间性能非常好的一种算法,平均计算时间为O( nlogn)void swap(int *a,int*b){ int temp; temp = *a; *a = *b; *b = temp;}void quicksort(int list[],int left,int right){ int pivot ,i=0,j=0; if(left

2013-04-29 23:32:45 530

原创 排序算法--插入排序

最近在看数据结构中的排序,主要看书中对数据结构C语言实现以及适用条件的的一些总结:1、插入排序的计算时间为O((k+1)n),当只有少量记录左无序的采用插入排序运行效果非常好;2、其适用规模为(n3、插入排序是一种稳定的排序算法。void insert_sort(int list[],int n){ int temp; int j; for(int i=1;i

2013-04-25 17:40:20 703

转载 fedora17 安装ffmpeg

转载 http://blog.163.com/chfc2009@yeah/blog/static/130705634201251101755355/ 好多和视频有关的程序都需要ffmpeg yum没有,这里是添加方法: 安装多媒体解码,一般音频软件标准源是没有的,所以需要安装第三源,如RPMFusion1.添加软件源# rpm -ivh http://download1

2013-04-09 16:56:53 669

原创 fedora g++命令未找到问题

要编译一个linux下的程序,make后提示g++未找到,yum list g++没有,于是yum list gcc  出现了,yum install gcc然后 make还是提示g++未找到...yum list gcc* 发现有个gcc-c++ yum install gcc-c++.i686 可以编译了。 误以为软件名字就是g++呢,不够人性化

2013-04-09 15:59:31 1123

空空如也

空空如也

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

TA关注的人

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