自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (9)
  • 收藏
  • 关注

原创 Mysql查询记录总数

$query="select   count(*)   as   TOTAL   from  table  ";   $result=mysql_query($query);   $temp=mysql_fetch_array($result);   echo   $temp['TOTAL'];   //输出查询结果(记录数)

2015-04-28 09:17:16 12326

原创 excel导入到Mysql中的id判定

一、按Mysql已有的数据最大的id进行插入二、设置id为主键,并且自增长三、按Mysql实际的id数进行插入导入过程中需要考虑删除后的排序问题,是否需要人工调整id,使其连续。

2015-04-28 09:15:37 2197

转载 多目标跟踪

Multi-Object Tracking目前参与的一个项目是『足球事件检索』。事件是一个 high-level 概念,需要基于一些 low-level 信息来做。后者主要就是一些图像处理的东西了。两个 level 之间,会有一些中间层的信息,比如足球的走向。根据师兄的建议,可以考虑对足球场上的运动员进行多目标跟踪,在跟踪轨迹的基础上抽取一些有用的信息。一来这个项目可能用到 MOT 作为中

2014-11-08 18:01:58 18273 3

原创 new,malloc,delete,free的区别与联系

未完待续

2014-06-12 21:49:15 1358

原创 cannot convert from 'WCHAR [260]' to 'std::basic_string<_Elem,_Traits,_Ax>'

error C2440: 'initializing' : cannot convert from 'WCHAR [260]' to 'std::basic_string'解决方法:这是由项目使用的字符编码所至的问题,使用unicode时,LPSTR p = str.getBuffer(len + 1)便会出现这个错误,解决方法是将Project Properties中的Confi

2014-06-12 21:46:17 4216

原创 将txt文件转化为mat文件

%%参考http://blog.csdn.net/afgh2587849/article/details/5996619%%http://hi.baidu.com/dreamflyman/item/ed5137f19c742d0ec7dc4577load('D:\计算机视觉标准测试视频\Code\data.txt');little_cell=cell(1,2);CellArr=ce

2014-06-12 21:45:25 6466 2

原创 Opencv将图片转化成视频

// VideoWriter.cpp : 定义控制台应用程序的入口点。////#include "stdafx.h"#include "cv.h"#include "highgui.h"#include "iostream"using namespace std;int main(int argc, char* argv[]){double fps =

2014-06-12 21:43:03 7126 2

原创 opencv读取yml文件

yml文件常用于代码中参数较多的情况,通过将参数输入到yml文件非常便于参数的管理,opencv中读取参数的方法如下:FileStorage fs; //定义FileStorage的对象fs,用以打开yml文件 fs.open("parameters.yml",FileStorage::READ); //读取yml文件

2014-03-01 22:14:56 4007

原创 直方图规定化

未完待续

2013-12-09 17:31:56 2043

原创 颜色直方图均衡化

直方图均衡化这种方法通常用来增加许多图像的全局对比度,尤其是当图像的有用数据的对比度相当接近的时候。通过这种方法,亮度可以更好地在直方图上分布。这样就可以用于增强局部的对比度而不影响整体的对比度,直方图均衡化通过有效地扩展常用的亮度来实现这种功能。这种方法对于背景和前景都太亮或者太暗的图像非常有用,这种方法尤其是可以带来X光图像中更好的骨骼结构显示以及曝光过度或者曝光不足照片中更好的细节。这种

2013-12-09 17:30:48 4437

原创 直方图规定化之SML和GML映射

参考:章毓晋. 图像工程(上册):图像处理[M]. 北京: 清华大学出版社,2006.灰度直方图规定化实现方法的分析 pdfhttp://blog.csdn.net/juyingmin/article/details/5675851http://blog.jrj.com.cn/110111010059963505,1483865a.htmlhttp://course.cug.e

2013-12-09 17:29:18 25567 2

原创 shell排序

#includeusing namespace std;void ShellPass(int R[],int d){ int j; int temp; for(int i=d;i  if(R[i]   temp=R[i];j=i-d;   do{     //实现内部小循环R[0],R[3],R[6],R[9],do-while    R[j+d]=R[j];

2013-10-06 16:50:08 1293

原创 快速排序

#include#include#includeusing namespace std;void quicksort(int data[], int low, int high){ int i, pivot, j; if(low   pivot = data[low];  i = low;  j = high;  while(i    //cout

2013-10-06 16:35:54 1195

原创 堆排序

//首先建立大根堆,结点从0开始到n-1,建堆的时候从n/2-1到0,不断的筛选//新的结点交换有可能破换原有的秩序。//建立好大根堆之后呢,从n-1到0遍历结点,不断的将最后一个结点(依次递减)元素和//首结点元素交换,保证最后一个结点(依次递减)始终最大,与此同时,首结点再交换之后//秩序发生了变换,因此重新构建大根堆.....#includevoid heap_ada

2013-10-04 23:31:06 1416

原创 二分查找

一、递归写法#include//设数组是由小到大的顺序排序的int search_loc(int a[],int k,int low,int high){ int mid; if(k>a[high]||k  return -1; if(low>high)  return -1; mid=(low+high)/2; if(a[mid]==k)  retur

2013-10-01 23:22:12 1376

原创 逆波兰式

一 中缀表达式转化为后缀表达式通常的四则运算都是中缀表达,而计算机比较容易处理的是后缀表达,为此需要将中缀表达式转化为后缀表达式即逆波兰式。例如:(a+b)*c-(a+b)/e,转化为逆波兰式即为ab+c*ab+e/-常用的方法是用堆栈处理:1、利用两个栈主要步骤如下:将一个普通的中序表达式转换为逆波兰表达式的一般算法是:首先需要分配2个栈,一个作为临时存储运算符的栈S

2013-10-01 16:59:33 1828

原创 Sizeof的实现

#includeusing namespace std;template int SIZEOF(T &v){ return   (char *)(&v+1) - (char *)(&v);} int main(){ int a; char b; double c; cout cout cout return 0;}

2013-09-30 22:55:02 1567

原创 约瑟夫环

n个人,编号1,2,。。。n,从头开始报数,报到m的人出列,然后从下一个人重新开始报数,直至到最后一个人,求最后一个人出列的时其原始的序号。步骤:1构建循环链表,数据域为序号2遍历循环链表(p->next!=p),利用k计数,当k=m,则将m对应的结点删除掉,继续遍历3当只剩一个结点,p->next=p,将p->num输出#include#includetypedef

2013-09-27 11:48:32 1520

原创 写一个函数,模拟strstr()函数

思路:1 外层循环依次遍历长串,判断长串的某字符是否和短串的第一个字符相等 2 如果相等,记录保存长串字符的位置,令temp=i,则长串和短串继续后移比较,直到短串到达末位,此时返回temp为起始地址的字符长串否则将i=temp;继续进行外层循环3外层循环遍历完都没找到,则返回NULL;//写一个函数,模拟strstr()函数,strstr()函数主要将主串中子串//以及以

2013-09-26 23:32:36 2440

原创 输入一行字符串,找出其中出现长度最长的字符串

输入一行字符串,找出其中出现长度最长的字符串,输出它及其首字符的位置,例如yyabcdajcabceg,输出abc和3 #include#includeusing namespace std;int main(){ string str_a; string sub_str; int l_order;  //从左向右查找到的位置 int r_order;  //从

2013-09-26 22:21:48 5136

转载 信号与系统

第一课 什么是卷积 卷积有什么用 什么是傅利叶变换 什么是拉普拉斯变换 引子很多朋友和我一样,工科电子类专业,学了一堆信号方面的课,什么都没学懂,背了公式考了试,然后毕业了。   先说"卷积有什么用"这个问题。(有人抢答,"卷积"是为了学习"信号与系统"这门课的后续章节而存在的。我大吼一声,把他拖出去枪毙!)   讲一个故事:   张三刚刚应聘到了一个电子产品公司做

2013-09-22 11:47:28 2309

原创 求字符串中连续出现次数最多的子串

//思路:构建后缀串,第一轮循环,将串一的一系列前缀串和其他串等长的前缀串进行比较,如果相等,则进行适当的跳跃比较(其他串次序跳跃),第一轮比较之后,再对串二进行类似的操作。#include#include#includeusing namespace std;pair fun(const string &str){ string same_string;    i

2013-09-20 20:11:56 1565

原创 memset函数实现与举例

#include#includevoid *my_memset(void *buffer,char c,int count){ assert(buffer); char *temp; int count_temp=count; temp=(char*)buffer; while(count>=1){  temp[--count]=c; } temp[coun

2013-09-18 22:51:05 1334

原创 字符串转整数

方法1:字符-‘0’#include#includeusing namespace std;int main(){ int i; int temp=0; string s; cin>>s; for(i=0;i  cout  cout  temp=temp*10+(s[i]-'0'); } cout}方法2 itoa函数#inc

2013-09-18 17:58:10 985

原创 数字转字符串

方法一:数字+‘0’转换成字符#include#include#includevoid main(){ int inte_num; int len,len_temp;; char temp; char *p; char *q; q=(char *)malloc(sizeof(char)); p=(char*)malloc(sizeof(char));

2013-09-18 12:00:08 1518 3

原创 2014年华为上机题一

此题是2013年9月14日本人参加上机考试的题目1、第一题的题目大概是输入整型数组求数组的最小数和最大数之和,例如输入1,2,3,4则输出为5,当输入只有一个数的时候,则最小数和最大数都是该数,例如只输入1,则输出为2;另外数组的长度不超过50以下答案是本人写的,已经在vs2008上测试通过,如果有更简便的方法还请提出来。#include#includeusing namesp

2013-09-14 23:08:49 7734 11

原创 string类的正向和反向查找

1、正向查找和反向查找的函数     正向查找: s.find(s0)     反向查找: s.rfind(s0)  其中s表示待查找的字符串,s0表示需要查找的子字符串,两个函数的返回值均为首次找到子串时,子串的  首字符在原待查找字符串中的位置。2、用法举例:#include#includeusing namespace std;int main(){

2013-08-24 22:54:59 7512

原创 利用cmake编译opencv库

未完待续参考资料:http://www.huqiwen.com/2012/11/27/compile-opencv-243-in-visual-studio-2012/

2013-08-08 21:11:37 11247

原创 Opencv Mat与Iplimage的相互转换

1、将Mat转换为IplImage//! converts header to IplImage; no data is copied    operator IplImage() const;2、将IplImage转换为Mat//! converts old-style IplImage to the new matrix; the data is not copied by d

2013-08-02 15:56:22 60447 2

原创 Opencv的Ellipse函数

Ellipse绘制椭圆圆弧和椭圆扇形。 void cvEllipse( CvArr* img, CvPoint center, CvSize axes, double angle, double start_angle, double end_angle, CvScalar color, int thickness=1,

2013-07-21 15:42:12 26709 3

原创 Matlab中常用的一些小技巧

1、查看所用的Matlab函数源文件:  方法一:在安装目录MATLAB\toolbox内搜索,找出目标文件;  方法二:在Matlab的命令窗口内输入‘edit+函数名’,直接打开目标源文件2、查看变量名在文件中的位置   打开edit ->find files,在find files containing text中输入带查询的变量,然后点击find即可参考资料:htt

2013-07-17 09:46:22 1027

原创 fatal error LNK1169: 找到一个或多个多重定义的符号

1、在a.h文件中定义申明了自己的函数和一个变量如下:      #include       #include       #include       #include"cv.h"      using namespace std;      #pragma once      vector all_files ;      void FindMyfile(st

2013-07-16 10:30:38 9605

原创 #include <afx.h>

最近下载了一个程序,但是程序运行的时候出现了如下错误: fatal error C1189: #error :  Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]最后发现头文件中

2013-07-14 10:09:37 7687

原创 Opencv2.3.1读取图片并显示

//#include “StdAfx.h”#include #include #include #include  using namespace cv;using namespace std; int main(){ //string imageName = "lena.jpg"; string imageName ="C:\\Users\\Adm

2013-07-10 16:48:30 2715

原创 Matlab获取摄像头信息并打开摄像头

1、打开摄像头的代码如下:source.vid = videoinput('winvideo', 1,'YUY2_320x240');set(source.vid,'ReturnedColorSpace','grayscale');vidRes = get(source.vid, 'VideoResolution');nBands = get(source.vid, 'Number

2013-06-15 22:48:59 11513 3

原创 Opencv中的cvWaitkey函数的用法

openv中对cvWaitkey函数的定义如下:int cvWaitKey( int delay=0 )返回值为int型,函数的参数为int型,当delay小于等于0的时候,如果没有键盘触发,则一直等待,此时的返回值为-1,否则返回值为键盘按下的码字;当delay大于0时,如果没有键盘的的触发,则等待delay的时间,此时的返回值是-1,否则返回值为键盘按下的码字。测试代码如下:#

2013-06-07 22:57:20 56561 1

原创 Opencv中RNG

Opencv中的RNG类主要用来生成随机数,此类的定义如下:class CV_EXPORTS RNG{public:    enum { UNIFORM=0, NORMAL=1 };    RNG();    RNG(uint64 _state);    //! updates the state and returns the next 32-bit unsigned

2013-06-07 22:32:13 8044

原创 Opencv通过摄像头画框

/************************************************************************///视频跟踪中经常需要确定第一帧中的目标位置,本程序利用鼠标响应函数实现了在视频的任意位置画框,并且可以反复的重新画框//代码主要参考了CT跟踪的画框方法#include #include #include #include

2013-06-07 22:17:38 5044

原创 vs中debug和release版本的区别

vs中的程序有debug和release两个版本,Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发 人员提供强大的应用程序调试能力。而Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信 息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。       de

2013-06-07 22:16:14 58002 1

原创 Opencv2.3.1附加依赖项

在vs里面调用opencv函数时通常需要在工程建好之后添加附加依赖项,否则编译时,会出现各种错误。vs中,可以设置程序的不同版本release和debug两种,不同的版本附加依赖项是有很大区别的。在opencv 2.3.1中debug对应的附加依赖项为:opencv_calib3d231d.libopencv_contrib231d.libopencv_core231d.lib

2013-06-06 08:57:11 5299 1

div+css快速入门

网上找的一个关于div+css的文档,感觉适合我这种还没入门的,哈哈哈!

2015-04-30

opencv 求二值化图像的形心

利用形心计算公式,通过像素值遍历,求出形心

2013-03-16

Opencv Cvseq结构

CvSeq结构变量很多,通过本程序也许可以加强你的理解.

2013-03-03

学习opencv英文版

此pdf文档为英文版的,作者Gary Bradski and Adrian Kaehler,内容大致和翻译的差不多,有喜欢看英文原版的可以下载的看看

2013-03-02

Visual+C+++2008入门经典(高清)

网上一直有人推荐这本vs2008入门经典,于是苦寻良久搜索这本书,多次下载失败要么就是下载不完整,最终还是给弄下来。此书是完整的版本,很清晰,很适合我们这些初学者。

2012-11-17

图像积分求解matlab

简单易行,可以直接运行,无需做额外修改,此代码能运用在人脸检测求特征值

2012-11-15

pca算法讲解

详细介绍了pca算法的基本原理以及实现步骤,很利于初学者学习

2011-10-21

VisuaiFoxPro6.0精简版

vfp6.0精简版,而且是中文版的,用起来很方便,不需要安装,解压后直接可用,占的空间小。

2010-01-15

电视原理的课件(别人给的)

电视原理课件,详细的讲解了电视的制式,内部原理等等

2009-12-29

空空如也

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

TA关注的人

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