<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gxiaob的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/gxiaob</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; gxiaob]]></copyright><item><title><![CDATA[Mysql查询记录总数]]></title><link>https://blog.csdn.net/gxiaob/article/details/45331167</link><guid>https://blog.csdn.net/gxiaob/article/details/45331167</guid><author>gxiaob</author><pubDate>Tue, 28 Apr 2015 09:17:16 +0800</pubDate><description><![CDATA[$query="select   count(*)   as   TOTAL   from  table  ";   
$result=mysql_query($query);   
$temp=mysql_fetch_array($result);   
echo   $temp['TOTAL'];   //输出查询结果(记录数)]]></description><category></category></item><item><title><![CDATA[excel导入到Mysql中的id判定]]></title><link>https://blog.csdn.net/gxiaob/article/details/45331101</link><guid>https://blog.csdn.net/gxiaob/article/details/45331101</guid><author>gxiaob</author><pubDate>Tue, 28 Apr 2015 09:15:37 +0800</pubDate><description><![CDATA[一、按Mysql已有的数据最大的id进行插入
二、设置id为主键，并且自增长
三、按Mysql实际的id数进行插入
导入过程中需要考虑删除后的排序问题，是否需要人工调整id，使其连续。]]></description><category></category></item><item><title><![CDATA[多目标跟踪]]></title><link>https://blog.csdn.net/gxiaob/article/details/40923021</link><guid>https://blog.csdn.net/gxiaob/article/details/40923021</guid><author>gxiaob</author><pubDate>Sat, 08 Nov 2014 18:01:58 +0800</pubDate><description><![CDATA[Multi-Object Tracking

目前参与的一个项目是『足球事件检索』。事件是一个 high-level 概念，需要基于一些 low-level 信息来做。后者主要就是一些图像处理的东西了。两个 level 之间，会有一些中间层的信息，比如足球的走向。根据师兄的建议，可以考虑对足球场上的运动员进行多目标跟踪，在跟踪轨迹的基础上抽取一些有用的信息。一来这个项目可能用到 MOT 作为中]]></description><category></category></item><item><title><![CDATA[new，malloc，delete，free的区别与联系]]></title><link>https://blog.csdn.net/gxiaob/article/details/11705007</link><guid>https://blog.csdn.net/gxiaob/article/details/11705007</guid><author>gxiaob</author><pubDate>Thu, 12 Jun 2014 21:49:15 +0800</pubDate><description><![CDATA[未完待续]]></description><category></category></item><item><title><![CDATA[cannot convert from 'WCHAR [260]'  to 'std::basic_string<_Elem,_Traits,_Ax>']]></title><link>https://blog.csdn.net/gxiaob/article/details/21229759</link><guid>https://blog.csdn.net/gxiaob/article/details/21229759</guid><author>gxiaob</author><pubDate>Thu, 12 Jun 2014 21:46:17 +0800</pubDate><description><![CDATA[error
 C2440: 'initializing' : cannot convert from 'WCHAR [260]' to 'std::basic_string'

解决方法：这是由项目使用的字符编码所至的问题，使用unicode时，LPSTR
 p = str.getBuffer(len + 1)便会出现这个错误，解决方法是将Project Properties中的Confi]]></description><category></category></item><item><title><![CDATA[将txt文件转化为mat文件]]></title><link>https://blog.csdn.net/gxiaob/article/details/24027757</link><guid>https://blog.csdn.net/gxiaob/article/details/24027757</guid><author>gxiaob</author><pubDate>Thu, 12 Jun 2014 21:45:25 +0800</pubDate><description><![CDATA[%%参考http://blog.csdn.net/afgh2587849/article/details/5996619
%%http://hi.baidu.com/dreamflyman/item/ed5137f19c742d0ec7dc4577
load('D:\计算机视觉标准测试视频\Code\data.txt');
little_cell=cell(1,2);
CellArr=ce]]></description><category></category></item><item><title><![CDATA[Opencv将图片转化成视频]]></title><link>https://blog.csdn.net/gxiaob/article/details/23553611</link><guid>https://blog.csdn.net/gxiaob/article/details/23553611</guid><author>gxiaob</author><pubDate>Thu, 12 Jun 2014 21:43:03 +0800</pubDate><description><![CDATA[// VideoWriter.cpp : 定义控制台应用程序的入口点。
//
//#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
#include "iostream"
using namespace std;


int main(int argc, char* argv[])
{
double fps =]]></description><category></category></item><item><title><![CDATA[opencv读取yml文件]]></title><link>https://blog.csdn.net/gxiaob/article/details/20239875</link><guid>https://blog.csdn.net/gxiaob/article/details/20239875</guid><author>gxiaob</author><pubDate>Sat, 01 Mar 2014 22:14:56 +0800</pubDate><description><![CDATA[yml文件常用于代码中参数较多的情况，通过将参数输入到yml文件非常便于参数的管理，opencv中读取参数的方法如下：
FileStorage fs; //定义FileStorage的对象fs，用以打开yml文件
 fs.open("parameters.yml",FileStorage::READ); //读取yml文件]]></description><category></category></item><item><title><![CDATA[直方图规定化]]></title><link>https://blog.csdn.net/gxiaob/article/details/9824743</link><guid>https://blog.csdn.net/gxiaob/article/details/9824743</guid><author>gxiaob</author><pubDate>Mon, 09 Dec 2013 17:31:56 +0800</pubDate><description><![CDATA[未完待续]]></description><category></category></item><item><title><![CDATA[颜色直方图均衡化]]></title><link>https://blog.csdn.net/gxiaob/article/details/9824487</link><guid>https://blog.csdn.net/gxiaob/article/details/9824487</guid><author>gxiaob</author><pubDate>Mon, 09 Dec 2013 17:30:48 +0800</pubDate><description><![CDATA[直方图均衡化这种方法通常用来增加许多图像的全局对比度，尤其是当图像的有用数据的对比度相当接近的时候。通过这种方法，亮度可以更好地在直方图上分布。这样就可以用于增强局部的对比度而不影响整体的对比度，直方图均衡化通过有效地扩展常用的亮度来实现这种功能。
这种方法对于背景和前景都太亮或者太暗的图像非常有用，这种方法尤其是可以带来X光图像中更好的骨骼结构显示以及曝光过度或者曝光不足照片中更好的细节。这种]]></description><category></category></item><item><title><![CDATA[直方图规定化之SML和GML映射]]></title><link>https://blog.csdn.net/gxiaob/article/details/9842637</link><guid>https://blog.csdn.net/gxiaob/article/details/9842637</guid><author>gxiaob</author><pubDate>Mon, 09 Dec 2013 17:29:18 +0800</pubDate><description><![CDATA[参考：
章毓晋. 图像工程（上册）：图像处理[M]. 北京: 清华大学出版社,2006.
灰度直方图规定化实现方法的分析 pdf
http://blog.csdn.net/juyingmin/article/details/5675851
http://blog.jrj.com.cn/110111010059963505,1483865a.html
http://course.cug.e]]></description><category></category></item><item><title><![CDATA[shell排序]]></title><link>https://blog.csdn.net/gxiaob/article/details/12350969</link><guid>https://blog.csdn.net/gxiaob/article/details/12350969</guid><author>gxiaob</author><pubDate>Sun, 06 Oct 2013 16:50:08 +0800</pubDate><description><![CDATA[#include
using 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];]]></description><category></category></item><item><title><![CDATA[快速排序]]></title><link>https://blog.csdn.net/gxiaob/article/details/12350463</link><guid>https://blog.csdn.net/gxiaob/article/details/12350463</guid><author>gxiaob</author><pubDate>Sun, 06 Oct 2013 16:35:54 +0800</pubDate><description><![CDATA[#include
#include
#include
using 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]]></description><category></category></item><item><title><![CDATA[堆排序]]></title><link>https://blog.csdn.net/gxiaob/article/details/12293777</link><guid>https://blog.csdn.net/gxiaob/article/details/12293777</guid><author>gxiaob</author><pubDate>Fri, 04 Oct 2013 23:31:06 +0800</pubDate><description><![CDATA[//首先建立大根堆，结点从0开始到n-1,建堆的时候从n/2-1到0，不断的筛选
//新的结点交换有可能破换原有的秩序。
//建立好大根堆之后呢，从n-1到0遍历结点，不断的将最后一个结点(依次递减)元素和
//首结点元素交换，保证最后一个结点（依次递减）始终最大，与此同时，首结点再交换之后
//秩序发生了变换，因此重新构建大根堆.....
#include
void heap_ada]]></description><category></category></item><item><title><![CDATA[二分查找]]></title><link>https://blog.csdn.net/gxiaob/article/details/12226697</link><guid>https://blog.csdn.net/gxiaob/article/details/12226697</guid><author>gxiaob</author><pubDate>Tue, 01 Oct 2013 23:22:12 +0800</pubDate><description><![CDATA[一、递归写法
#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]]></description><category></category></item><item><title><![CDATA[逆波兰式]]></title><link>https://blog.csdn.net/gxiaob/article/details/12220741</link><guid>https://blog.csdn.net/gxiaob/article/details/12220741</guid><author>gxiaob</author><pubDate>Tue, 01 Oct 2013 16:59:33 +0800</pubDate><description><![CDATA[一 中缀表达式转化为后缀表达式
通常的四则运算都是中缀表达，而计算机比较容易处理的是后缀表达，为此需要将中缀表达式转化为后缀表达式即逆波兰式。
例如：（a+b）*c-(a+b)/e,转化为逆波兰式即为ab+c*ab+e/-
常用的方法是用堆栈处理：
1、利用两个栈
主要步骤如下：
将一个普通的中序表达式转换为逆波兰表达式的一般算法是：
首先需要分配2个栈，一个作为临时存储运算符的栈S]]></description><category></category></item><item><title><![CDATA[Sizeof的实现]]></title><link>https://blog.csdn.net/gxiaob/article/details/12208523</link><guid>https://blog.csdn.net/gxiaob/article/details/12208523</guid><author>gxiaob</author><pubDate>Mon, 30 Sep 2013 22:55:02 +0800</pubDate><description><![CDATA[#include
using 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;
}]]></description><category></category></item><item><title><![CDATA[约瑟夫环]]></title><link>https://blog.csdn.net/gxiaob/article/details/12087281</link><guid>https://blog.csdn.net/gxiaob/article/details/12087281</guid><author>gxiaob</author><pubDate>Fri, 27 Sep 2013 11:48:32 +0800</pubDate><description><![CDATA[n个人，编号1,2，。。。n，从头开始报数，报到m的人出列，然后从下一个人重新开始报数，直至到最后一个人，求最后一个人出列的时其原始的序号。
步骤：
1构建循环链表，数据域为序号
2遍历循环链表（p->next!=p），利用k计数，当k=m，则将m对应的结点删除掉，继续遍历
3当只剩一个结点，p->next=p,将p->num输出
#include
#include
typedef]]></description><category></category></item><item><title><![CDATA[写一个函数，模拟strstr()函数]]></title><link>https://blog.csdn.net/gxiaob/article/details/12071713</link><guid>https://blog.csdn.net/gxiaob/article/details/12071713</guid><author>gxiaob</author><pubDate>Thu, 26 Sep 2013 23:32:36 +0800</pubDate><description><![CDATA[思路：
1 外层循环依次遍历长串，判断长串的某字符是否和短串的第一个字符相等
 2 如果相等，记录保存长串字符的位置，令temp=i，则长串和短串继续后移比较，直到短串到达末位，此时返回temp为起始地址的字符长串
否则将i=temp；继续进行外层循环
3外层循环遍历完都没找到，则返回NULL；
//写一个函数，模拟strstr()函数，strstr（）函数主要将主串中子串
//以及以]]></description><category></category></item><item><title><![CDATA[输入一行字符串，找出其中出现长度最长的字符串]]></title><link>https://blog.csdn.net/gxiaob/article/details/12070157</link><guid>https://blog.csdn.net/gxiaob/article/details/12070157</guid><author>gxiaob</author><pubDate>Thu, 26 Sep 2013 22:21:48 +0800</pubDate><description><![CDATA[输入一行字符串，找出其中出现长度最长的字符串，输出它及其首字符的位置，例如yyabcdajcabceg，输出abc和3
 
#include
#include
using namespace std;
int main(){
 string str_a;
 string sub_str;
 int l_order;  //从左向右查找到的位置
 int r_order;  //从]]></description><category></category></item></channel></rss>