自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

peterli_xue的专栏

当我们处在一个舒服的领域时,我们就很难做出有重大意义的事;General George S. Patton曾说过的话:‘今日大力执行一个好的计划远比明日执行一个完美的计划要好的多

  • 博客(175)
  • 资源 (1)
  • 收藏
  • 关注

转载 jpeg to bmp 内存图像转换

不需要CxImage这样的第三方扩展库微软的GDI+也可以转换的C/C++ codeCImage mmage; HWND hWnd = ::GetDesktopWindow();//获得屏幕的HWND. HDC hScreenDC = ::GetDC(hWnd); //获得屏幕的HDC. HDC

2012-07-07 23:45:14 994

原创 matlab 改变视点

viewViewpoint specificationSyntax view(az,el)view([az,el])view([x,y,z])view(2)view(3)view(ax,...)[az,el] = viewT = viewDescriptionThe position of the viewer (the viewpoin

2012-06-22 16:12:29 1124

转载 利用MFC和opencv读取视频显示图像方法

Re: 怎样才能让播放的视频窗口在MFC的框架内?由 soliddream » 2008-05-31 9:44居我所知有三种方法可以将图片显示在MFC对话框上一种如楼上所说,还有一种如OpenCV教程上使用StretchDIBits最后一种是cvcam模块可以选择将MFC对话框的句柄当参数就可以显示了(CVCAM_PROP_WINDOW ,把句柄传过去就能显示了)

2012-06-16 22:50:33 1681

转载 MFC多线程学习碰到错误

1. 我们在学习多线程异步编程时,会遇到这么一段函数:    void ThreadFunc()   {       CTime time;       CString strTime;       m_bRun=TRUE;       while(m_bRun)      {          time=CTime::GetCurrentTime();

2012-06-15 13:26:04 582

转载 MFC多线程学习

一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() {       Sleep(

2012-06-15 11:56:54 649

原创 mjpeg stream 和FFmpeg视频图像读取分析

1. 远程摄像头软件mjpg-streamer使用指南mjpg-streamer 可以通过文件或者是HTTP方式访问linux UVC兼容摄像头。可以在公司,通过访问家里安装的摄像头查看家里的情况,对于有小孩的家长很有帮助。如果刚好手头上一个能安装openwrt带USB接口的路由器,可以使用本文介绍的方法来配置。我现在用的罗技的C270,效果不错。

2012-06-11 21:22:44 8406 1

转载 PPM / PGM / PBM 图像文件格式

PPM / PGM / PBM 图像文件格式来源:http://archive.cnblogs.com/a/2090003/下面将详细介绍ppm文件ppm文件是一种图像文件,有其自己的文件格式。ppm文件由两个部分组成:第一个部分是三行ASCII码,这个部分决定了图像的存储格式以及图像的特征;第二个部分就是图像的数据部分,图像就是由这个部分组成的。  ppm的第一部

2012-06-05 23:17:26 1130

原创 Directshow+VS2010等配置开发问题

1.如何配置开发环境http://wuyuans.com/2011/12/directshow-vs2010-settings/心血来潮想玩玩DirectShow,在网上查了很多资料都是讲VC6的,所以照着资料慢慢配置。大致过程和VC6下的是一样的,但差别还是有的。具体过程可以参照这篇文章:在vs2005中配置directshow开发环境 由于现在directS

2012-05-25 23:03:00 1341

转载 THE STREEB-GREEBLING DIARIES-C#版本 MonoSLAM

THE STREEB-GREEBLING DIARIESFriday, June 09, 2006MonoSLAM for WindowsI now have a version of Andrew Davison's MonoSLAM system working on Windows. You can fi

2012-05-25 22:03:16 1316

转载 MATLAB Implementation of MonoSLAM

MATLAB Implementation of MonoSLAMENSTA ParisTech - Mobile RoboticsGarance Bruneau - Sorya Dubray - Axel MurguetJanuary 16th - February 13th 2012Version françaiseSlides (in

2012-05-25 20:40:09 4887

转载 How to debug SceneLib with Eclipse and How to install SceneLib 1.0 on Ubuntu 10.04

WEDNESDAY, JANUARY 4, 2012How to debug SceneLib with EclipseFor the last preparation before starting to study about the SceneLib library and Visual SLAM, here is a post describes

2012-05-22 21:55:08 1799

原创 matlab @函数句柄以及inline函数、匿名函数、自定义函数

punct - Function handle creation @@ 在匿名函数中表示函数句柄例如ln(x),在matlab中是没有定义的,正确表示是log(x);但如果要直观表示自然对数,意义用以下语句表示:ln=@(x) log(x);执行后,ln(4)=log(4) , 即用ln 替换 log。以上表示可能无法看出‘@’的好处,再看下例:pol

2012-05-17 16:55:33 3988

原创 ps用到的一些操作

1. 吸管用来吸取图片上面需要的颜色,然后进行设置2.图章,这个工具很强大,能处理复杂的背景,春哥教我的,alt + 左键,按住左键移动就可以擦拭背景了。3 编辑图片上面的文字的时候,注意图层的顺序,顺序反应了最后叠加的效果。注意可以通过设置字符和段落来对文字进行调整。

2012-05-17 15:21:05 453

原创 问题源1——滤波理论与应用

一、kalman滤波器为什么需要用概率方法来解决机器人位姿的估计问题   因为机器人位姿测量或者观测存在一系列的不确定性,也就是说我们需要获得的信息隐藏在包含噪声的信号中,这些噪声导致了解决问题的不确定性,正是这种不确定性才会产生估计问题,而在估计理论中用来解决不确定性问题的最合适的方法是基于概率的方法。2.n 阶方阵 A 是非奇异方阵的充要条件是 A 为可逆矩阵,也即A的行列

2012-05-12 15:24:00 490

原创 配置firewire or IEEE1394摄像机环境

.. Optional: Setting up Firewire and libdc1394/libraw13941 方案1.1. Installation of libdc1394/libraw1394The two libraries libdc1394 and libraw1394 can also be installed with a package tool. For in

2012-05-08 19:46:00 1567

转载 数据传输接口1394接口优缺点和技术特点以及USB接口速度

USB能够代替1394接口吗  现在出现了很多能够在台式机及本本上都能够使用的外置视频采集卡,相对内置板卡来说,安装使用更简单快捷。外置式的USB采集卡、1394采集卡开始逐渐代替内置式1394板卡经常会在论坛上看到网友都在问这样一个类似的问题:用USB口输出影像和用IEEE1394输出有区别吗?USB口输出的影像画质好吗?USB数据线能把DV转录到电脑吗?USB能够代替1394接口进行采

2012-05-08 19:44:44 15143

原创 UCD_MonoSLAM配置记录02

1安装和卸载安装包make install - make uninstall - make clean 命令介http://blog.163.com/lgh_2002/blog/static/44017526201183011437764/make uninstall 删除make install命令生成的文件make clean 删除编译生成的部分文件,保留内核文件和配置文件

2012-05-07 23:54:55 1172

转载 SLAM和MonoSLAM-cvchina介绍

MonoSLAM的概念来自于SLAM(wiki),是Robotics中的一种定位算法,全称是Simultaneous Localization and Mapping。让机器人知道自己在那里(Localization),可以用GPS,但是误差有点大(5米左右?),而且还必须在室外。怎么才能让机器人在室内,或者更精确地知道自己的位置呢?SLAM就是一种方法。基本的想法是,如果我是

2012-05-07 14:32:36 3320

原创 研究记录--vslam 与SFM区别与联系

1.我主攻方向刚好是structure from motion,我一美国同学主攻的方向刚好是visual SLAM。我是在我们实验室vision组,他是在我们实验室Robotics组。我们又住在一起,每天必须争辩的事情就是structure from motion和visual SLAM的区别和联系,火药不断。我不得不说,SFM和vSLAM基本讨论的是同一问题,不过SFM是vision方向

2012-05-07 14:22:40 17808 3

原创 bundle adjustment 光束平差法介绍及其应用

来源wiki pedia: http://en.wikipedia.org/wiki/Bundle_adjustment光束平差法的最终目的归结为:减少观测图像的点和参考图像(预测图像)的点之间位置投影变换(再投影)误差。这最小化误差算法使用的是最小二乘算法,目前使用最为成功是Levenberg-Marquardt, 它具有易于实现,对大范围的初始估计能够快速收敛的优点。Bun

2012-05-07 14:22:03 21941

转载 转:Testing Davison's MonoSLAM

http://gjunwei.blog.sohu.com/98208033.htmlTwo months ago, I tried Davision's MonoSALM which is very interesting. For research convenience, I successfully ported the project to both linux(ubunt

2012-05-07 10:44:50 1543

转载 Testing Davison's MonoSLAM

Testing Davison's MonoSLAM半个月前从Davison的主页上下载了monoSLAM的源码,在ubuntu 6.10(gcc 4.1.2)上编译通过,并运行正常,最近又将它移植到windows平台,主要是考虑以后的兼容使用。其中有一些心得和经验,记录于此。1. support usb camera under linuxDavison的代码只支

2012-05-07 10:34:47 2644

原创 C专家编程——第一章记录

1 eclipse C/C++开发环境配置取消拼写检查window - Preferences - General - Editors - Spelling - Enable spell checking。2 eclipse C++ 红色波浪线去除General-Editors-Text Editors-Annotations-Errors将Show in的三个选项都去掉

2012-05-06 17:44:03 492

原创 UCD_MonoSLAM配置记录

环境:FC10+ gcc-4.3.21 tar 解压文件与安装文件的常用目录   linux下面的程序安装一般安装在哪个目录里面。2. tar 解压缩指定文档到指定目录tar zxvf filename.tar.gz -C destDrectorytar zxvf ./opt/work/flow.tar.gz -C /opt/work/myflow3.虚拟机3D加速的支持,

2012-05-05 15:49:52 885

原创 UCD_Fedora 解决移动设备U盘无法识别

1. 昨天由于使用虚拟机里面的Fedora10 配置一个开发程序,在使用系统自带的拍照软件cheese webCam Booth时,软件报出一个错误,说camera无法找到,从说明文档里面找原因,说有很多原因导致camera无法识别   解决方法: 首先检查摄像机,换一台电脑看能不能识别,我在xp里面试了可以识别,拍照。 要想在linux下面是否能够检测到设备,运行命令 dmesg 在

2012-05-04 14:37:51 1733

原创 centos 6.2 硬盘安装与创建本地yum仓库

1 下载grup4dos,解压下载的压缩包,复制里面的grldr 和 menu.list到C:\\根目录下面。2 修改boot.ini,在文档最后面添加 C:/grldr = "install centos"3 修改menu.list, 在文档最后面添加 title  install centoskernel(hd0, 1)/isolinux/vmlinuzinitrd(hd0

2012-04-27 13:15:32 660

转载 C++开源库

C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被 严重地增强了。主力原因就是开源的软件、基础软件(比如并发原生支持,比如Android必定要推出原生的SDK)

2012-04-26 01:45:09 513

原创 Cygwin GCC 的 Makefile 工程在 Eclipse CDT 中配置符号与路径自动发现方法

首先使用 MinGW GCC 工具集的工程不存在这个问题:CDT 可以很好的发现安装的 MinGW 工具集,然后使 MinGW GCC 的 Toolchain 激活,使其在新建 C/C++ 工程时成为可选的,这样就可以使用 CDT 自己的生成器产生 makefile。符号与路径自动发现没有问题,源码符号索引(source index)也没有问题。符号与路径自动发现:指的是 C/

2012-04-23 14:59:41 852

转载 基于 Android 的学习之旅-----环境搭建

基于 Android NDK 的学习之旅-----环境搭建工欲善其事 必先利其器 , 下面介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建。1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。1)      下载 JDK2)      下载 Eclipse3)

2012-04-23 14:57:16 527

原创 研究记录02—EKF_SLAM ——2012.4 Joan Sola

1.直接观测模型和逆观测模型的区别,与他们实现上面的不同。observe() and invobserve()scan and invscan直接观测模型是针对已经建图的地标,对初始情况下生成的2D回廊分布地标进行观测,获得一个观测集,观测集保存了机器人观测地标获得的距离和方向角值。逆观测模型针对新观测的地标,这个地标尚未成为地图的一部分。每一次迭代增加一个地标,利用逆观测模型

2012-04-22 15:44:18 2007

转载 matlab坐标轴的设置

matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字、范围、间隔做处理。虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就放在这里说明一下:  x = (1:50);y = sin(x);plot(x,y,'-r*');xlabel('x name');% x轴名称ylabel('y name'); leg

2012-04-22 14:18:47 1993

原创 c专家编程-第一章穿越时空的迷雾

1 c编译器预处理功能字符串替换,包含头文件,通用模块扩展2 关于编译器的特性不可移植的代码未确定的未定义的坏的代码编写可移植的代码:1)最好严格遵循语言标准 ,只使用已经确定的特性2)不突破任何由编译器所实现的限制 3)对于未确定的、未定义的、不产生依赖代码3 关于通用模块扩展(宏的使用)一般宏用法,括号会产生错误的表达形式

2012-04-19 10:14:54 468

原创 研究记录01—单目视觉提取的特征在SLAM当中的运用

1 采用视觉作为SLAM问题研究的优点与缺点机器人通过传感器来获取(采集)所处的环境信息。当前机器人技术使用的主要传感器包括:激光(range finder laser)、超声波(sonar)、红外(infrared or IR)、视觉传感器(camera)等。各个传感器具有不同的特点,可以适合很多不同的应用领域。     激光优点:能够为机器人提供精确的二维距离和方向的数值信息,

2012-04-18 21:30:48 4365

转载 也谈时间管理

时间管理(Time Management)就是用技巧、技术和工具帮助人们完成工作,实现目标。时间管理并不是要把所有事情做完,而是更有效的运用时间。时间管理的目的除了要决定你该做些什么事情之外,另一个很重要的目的也是决定什么事情不应该做;时间管理不是完全的掌控,而是降低变动性。时间管理最重要的功能是透过事先的规划,做为一种提醒与指引。   时间管理的方法:(1)新时间管理概念GTD  G

2012-04-18 15:37:38 746

转载 学习嵌入式系统需要具备的条件、方法及步骤

http://9960286.qzone.qq.com/blog/1231667790引用学习嵌入式系统需要具备的条件、方法及步骤 有些人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下: 1、您得有一定数量的Money。 (1)、开发板贵 (2)、培训费更贵 (3)、开发平台是贵得不能再贵。(除非您只是想玩玩

2012-04-17 22:27:41 1207

转载 matlab产生符合某个分布的随机数序列

matlab中rand和randn是产生随机数的命令,链接x=rand(1,N) 产生(0,1)区间均匀分布的长度为N的随机信号,x=randn(1,N)产生长度为N且具有零均值和单位方差的正态分布的随机信号。matlab中产生伪随机数需要种子,把不同的种子用于不同的随机数生成器产生不同的伪随机数。链接betarnd 贝塔分布的随机数生成器 binorn

2012-04-13 14:59:40 10758

原创 camera接口介绍

GigE VisionGigE Vision 数字摄像头直接与电脑的标准 GigE 网卡相连。高速 GigE Vision 接口使用 Gigabit 以太网协议传输分辨率从 640x480 到数百万像素的单色或彩色图像。康耐视支持 GenICam 标准,确保与多种不同摄像头兼容。>" href="http://www.cognex.cn/ProductsServices/Visio

2012-04-12 23:40:05 5313

原创 MonocularSlam之SceneLib介绍及其使用说明

1.基于单目视觉的移动机器人定位与建图(Monocular SLAM for Mobile Robotics)国外主要的研究学者来自英国帝国理工大学的Andrew J. Davison提出了用一个灵巧的便携式摄像机可以实现室内小规模环境下的摄像机或者携带者同步定位与环境建模,并将他所带的团队的研究成果发布成一个开源项目——SceneLib.   这个库2006年发布最新版本SceneL

2012-04-12 20:55:43 2307 2

原创 全向轮机器人开发之-Fedora+嵌入式环境搭建

1  installing vmware tools.the binary files——          /usr/binthe init directories           /etc/rc.dthe init scripts                 /etc/rc.d/init.dinstall the daemon files    /usr/sbin

2012-03-27 14:55:11 803

原创 研究SLAM网站和有用站点-sourcecode+测试数据

1http://openslam.org/The simultaneous localization and mapping (SLAM) problem has been intensively studied in the robotics community in the past. Different techniques have been proposed but only a

2012-03-21 19:17:09 4016 1

c++(钱能第二版)

很好的一本国内的教材,大学和培训机构用的很广泛

2010-04-20

空空如也

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

TA关注的人

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