gxiaob
码龄15年
关注
提问 私信
  • 博客:802,441
    社区:314
    802,755
    总访问量
  • 60
    原创
  • 2,266,264
    排名
  • 207
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2009-09-29
博客简介:

gxiaob的专栏

查看详细资料
个人成就
  • 获得93次点赞
  • 内容获得82次评论
  • 获得217次收藏
创作历程
  • 2篇
    2015年
  • 6篇
    2014年
  • 53篇
    2013年
  • 79篇
    2012年
成就勋章
TA的专栏
  • TLD算法
    27篇
  • C/C++
    30篇
  • OpenCV
    45篇
  • 其他
    31篇
  • 程序员面试宝典
    14篇
  • 数据结构与算法
    4篇
  • web编程
    2篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

div+css快速入门

发布资源 2015.04.30 ·
pdf

Mysql查询记录总数

$query="select   count(*)   as   TOTAL   from  table  ";   $result=mysql_query($query);   $temp=mysql_fetch_array($result);   echo   $temp['TOTAL'];   //输出查询结果(记录数)
原创
发布博客 2015.04.28 ·
12372 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

excel导入到Mysql中的id判定

一、按Mysql已有的数据最大的id进行插入二、设置id为主键,并且自增长三、按Mysql实际的id数进行插入导入过程中需要考虑删除后的排序问题,是否需要人工调整id,使其连续。
原创
发布博客 2015.04.28 ·
2257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多目标跟踪

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

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

未完待续
原创
发布博客 2014.06.12 ·
1406 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
4329 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

将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 ·
6530 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

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 ·
7216 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

opencv读取yml文件

yml文件常用于代码中参数较多的情况,通过将参数输入到yml文件非常便于参数的管理,opencv中读取参数的方法如下:FileStorage fs; //定义FileStorage的对象fs,用以打开yml文件 fs.open("parameters.yml",FileStorage::READ); //读取yml文件
原创
发布博客 2014.03.01 ·
4044 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

直方图规定化

未完待续
原创
发布博客 2013.12.09 ·
2093 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

颜色直方图均衡化

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

直方图规定化之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 ·
25876 阅读 ·
8 点赞 ·
2 评论 ·
46 收藏

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 ·
1317 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快速排序

#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 ·
1221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

堆排序

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

二分查找

一、递归写法#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 ·
1403 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

逆波兰式

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

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 ·
1602 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

约瑟夫环

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 ·
1549 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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