<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[caonima20082009的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/caonima20082009</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; caonima20082009]]></copyright><item><title><![CDATA[openCV中IplImage的使用]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/17993823</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/17993823</guid><author>caonima20082009</author><pubDate>Wed, 08 Jan 2014 10:14:42 +0800</pubDate><description><![CDATA[开始做人脸检测的移植工作了，前段时间完成了opencv的1.0版的源代码包在montavista的工具链下的编译，经过交叉编译成功的将facedetect例程在DM6446的ARM上跑通了。但这个程序里的IplImage是通过cvLoadImage一jpg图片得到的，而我的程序里是利用v4l2驱动从摄像头读到的UYVY格式的数据，因此想自己来创建这个IplImage的结构体。

IplImag]]></description><category></category></item><item><title><![CDATA[航天飞机的宽度是由马屁股决定的]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/8796313</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/8796313</guid><author>caonima20082009</author><pubDate>Sat, 13 Apr 2013 10:52:14 +0800</pubDate><description><![CDATA[现代铁路两条铁轨之间的标准距离是4.85英尺，大约1.435米，可相当多的人并不知道，为什么要采用这个标准？原来，早期的铁路是由造电车的人设计的，而四英尺又八点五英寸正是电车所用标准。
那么，电车的标准又是从哪里来的呢？
最先造电车的人以前是造马车的，所以电车的标准沿用了马车的轮距标准。那么马车为什么要用这样的一个轮距标准呢？
英国马路辙迹的宽度是四英尺又八点五英寸，所以，如果马车用其他轮距]]></description><category></category></item><item><title><![CDATA[CSpinButtonCtrl 调节小数]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/8243737</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/8243737</guid><author>caonima20082009</author><pubDate>Fri, 30 Nov 2012 15:14:23 +0800</pubDate><description><![CDATA[CSpinButtonCtrl 调节小数



在程序中，CSpinButtonCtrl控件和CEdit控件组合大多数只支持控制正整数，而我们在应用中经常需要CSpinButtonCtrl每次被按下能增加或减少的值为小数，如0.1，同时显示在一个CEdit伴侣控件中，如何实现？最近自己刚好用上，提供两种我试过的方法。下次提供一个完整的封装类。

方法1

相应窗口消息消息ON_WM]]></description><category></category></item><item><title><![CDATA[TCP报文到达确认（ACK）机制]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/8222420</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/8222420</guid><author>caonima20082009</author><pubDate>Sun, 25 Nov 2012 14:49:53 +0800</pubDate><description><![CDATA[TCP数据包中的序列号（Sequence Number）不是以报文段来进行编号的，而是将连接生存周期内传输的所有数据当作一个字节流，序列号就是整个字节流中每个字节的编号。一个TCP数据包中包含多个字节流的数据（即数据段），而且每个TCP数据包中的数据大小不一定相同。在建立TCP连接的三次握手过程中，通信双方各自已确定了初始的序号x和y，TCP每次传送的报文段中的序号字段值表示所要传送本报文中的第一]]></description><category></category></item><item><title><![CDATA[BASH 的基本语法]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/8160907</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/8160907</guid><author>caonima20082009</author><pubDate>Thu, 08 Nov 2012 10:10:24 +0800</pubDate><description><![CDATA[转于：http://www.aka.org.cn/Lectures/002/Lecture-2.1.2/bash-syntax.html
2    BASH 的基本语法


最简单的例子 —— Hello World!

关于输入、输出和错误输出

BASH 中对变量的规定（与 C 语言的异同）

BASH 中的基本流程控制语法

函数的使用

2.1    最简单的例]]></description><category></category></item><item><title><![CDATA[研究生规划（浮躁的时候回头再看看）]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/8074905</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/8074905</guid><author>caonima20082009</author><pubDate>Mon, 15 Oct 2012 21:54:54 +0800</pubDate><description><![CDATA[当你上课感觉就像打酱油时，当你对研究生很迷茫时，当你坐在电脑前孜孜不倦时，请看下面的文章，很受用，至少我心里现在没有以前浮躁。好的文章有时能改变一个人的精神状态，下面就是其中之一。


        上海大学一位姓崔的老师说：“不可否认的是，研究生面临着比较大的生存压力，但是要平衡自己的方向，在没有生存威胁的情况下，要专注于学习。”他表示，在社会心理普遍比较浮躁的情况下，就要求研究生要拿出]]></description><category></category></item><item><title><![CDATA[SIFT算法]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/8067723</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/8067723</guid><author>caonima20082009</author><pubDate>Sat, 13 Oct 2012 16:28:43 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/s/blog_5d2990b701011s1c.html


1、SIFT算法基本概念

Sift是David Lowe于1999年提出的局部特征描述子，可以处理两幅图像之间发生平移、旋转、仿射变换情况下的匹配问题，具有良好的不变性和很强的匹配能力。SIFT算法是一种提取局部特征的算法，也是一种模式识别技术，其基本思想是在尺度空间寻找极值点]]></description><category></category></item><item><title><![CDATA[QT安装]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/8053496</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/8053496</guid><author>caonima20082009</author><pubDate>Tue, 09 Oct 2012 18:32:23 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/xinhuoliuyun/article/details/5783554
 QT安装出现的问题集锦：
源码包：
qt-x11-opensource-src-4.5.0.tar.bz2
qt-embedded-linux-opensource-src-4.5.0.tar.bz2
u      ./configure时，g++:命令未找到？]]></description><category></category></item><item><title><![CDATA[怎么做研究]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/7982815</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/7982815</guid><author>caonima20082009</author><pubDate>Sat, 15 Sep 2012 19:09:33 +0800</pubDate><description><![CDATA[转载于：http://blog.youkuaiyun.com/scyscyao/article/details/6069401

读完此文，颇觉收益匪浅，虽不能有幸身在有如此良好culture的实验室，但文中所提及的诸多习惯以及研究方法，却也是通过个人努力可以完成。转载此文于此，希望对各位正在读PhD以及将要读PhD的同学能有所帮助吧。

此文的英文原文可以从以下链接找到：

http://www]]></description><category></category></item><item><title><![CDATA[图像拼接]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/7952007</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/7952007</guid><author>caonima20082009</author><pubDate>Thu, 06 Sep 2012 18:06:21 +0800</pubDate><description><![CDATA[#include "cv.h"
#include "highgui.h"
#include 


IplImage* front_image;
IplImage* rear_image;
IplImage* left_image;
IplImage* right_image;
IplImage* stitching_imgae;
IplImage* whole_image;]]></description><category></category></item><item><title><![CDATA[卡尔曼滤波器]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/7880911</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/7880911</guid><author>caonima20082009</author><pubDate>Sat, 18 Aug 2012 15:45:56 +0800</pubDate><description><![CDATA[// Example 10-2. Kalman filter sample code
//
//  Use Kalman Filter to model particle in circular trajectory.
/* *************** License:**************************
   Oct. 3, 2008
   Right to use]]></description><category></category></item><item><title><![CDATA[Pyramid Lucas-Kanade optical flow code]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/7868915</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/7868915</guid><author>caonima20082009</author><pubDate>Wed, 15 Aug 2012 14:19:25 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 


const int MAX_CORNERS = 500;
int main(int argc, char** argv) {
   // Initialize, load two images from the file system, and
   // allocate the images]]></description><category></category></item><item><title><![CDATA[使用codebook检测前景]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/7868904</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/7868904</guid><author>caonima20082009</author><pubDate>Wed, 15 Aug 2012 14:15:54 +0800</pubDate><description><![CDATA[#include "codebook.h"




int minMod[3]={30, 30, 30}, maxMod[3]={30, 30, 30};


int main(int agrc, char** agrv)
{
  IplImage* src_image = NULL;
  IplImage* dst_image = NULL;


  CvCaptur]]></description><category></category></item><item><title><![CDATA[平均背景法]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/7856839</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/7856839</guid><author>caonima20082009</author><pubDate>Sun, 12 Aug 2012 13:22:06 +0800</pubDate><description><![CDATA[主要是参考《学习OPENCV》书中例程而写的：经测试通过。。。。。。
background.h头文件中主要是子函数的声明。
#include "background.h"
#include "stdio.h"




//float, image of 3-channel
IplImage *iavgF, *idiffF, *iprevF, *ihiF, *ilowF;
Ipl]]></description><category></category></item><item><title><![CDATA[轮廓检测]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/7853191</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/7853191</guid><author>caonima20082009</author><pubDate>Fri, 10 Aug 2012 21:20:51 +0800</pubDate><description><![CDATA[《学习OPENCV》一书中的部分函数使用：
#include "cv.h"
#include "highgui.h"
#include "cxcore.h"
#include 
 
int thresh_value = 100;
IplImage* src_image = NULL;
IplImage* gray_src_image = NULL;
IplImage* dst_i]]></description><category></category></item><item><title><![CDATA[直方图和模块匹配]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/7848900</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/7848900</guid><author>caonima20082009</author><pubDate>Thu, 09 Aug 2012 19:30:03 +0800</pubDate><description><![CDATA[#include "cv.h"
#include "highgui.h"
#include 

int main(int agrc, char** agrv)
{
 IplImage* src_image = cvLoadImage("2.jpg");
 IplImage* dst_image = cvCloneImage(src_image);
 IplImage* gray_s]]></description><category></category></item><item><title><![CDATA[学习OPENCV第6章的例程和部分练习]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/7846624</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/7846624</guid><author>caonima20082009</author><pubDate>Thu, 09 Aug 2012 11:12:22 +0800</pubDate><description><![CDATA[#include "cv.h"
#include "highgui.h"
#include "cxcore.h"
#include 
int main(int agrc, char** agrv)
{
 IplImage* src_image = cvLoadImage("6.png");
 IplImage* dst_image = cvCloneImage(src_image);]]></description><category></category></item><item><title><![CDATA[摄像机标定]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/7842247</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/7842247</guid><author>caonima20082009</author><pubDate>Wed, 08 Aug 2012 10:36:32 +0800</pubDate><description><![CDATA[主要是学习OPENCV一书中的例程，例程有部分错误，已修改过来了：
#include "cv.h"
#include "highgui.h"
#include 
#include 
int n_boards = 0;     //will be set by input list
const int board_dt = 20;    //wait 20 frames per ches]]></description><category></category></item><item><title><![CDATA[学习OPENCV书中一些函数的应用]]></title><link>https://blog.youkuaiyun.com/caonima20082009/article/details/7842227</link><guid>https://blog.youkuaiyun.com/caonima20082009/article/details/7842227</guid><author>caonima20082009</author><pubDate>Wed, 08 Aug 2012 10:33:56 +0800</pubDate><description><![CDATA[第5章：
#include "cv.h"
#include "highgui.h"
void onthreshold(IplImage* src, IplImage* dst);     //单一阈值化
void onadptivethreshold(IplImage* src, IplImage* dst);   //自适应阈值化
int main(int agrc, char** a]]></description><category></category></item></channel></rss>