摘要: 第一次在博客园写博客,以前有一个自己的personally blog,用的是国外的weebly,时间一长,发现使用起来越来越麻烦,而且有时候还会登不上去(可能是国外服务器的缘故的),因此选择了博客园这个平台。一方面写博客可以更加方便;另一方面,也可以跟多地去认识一些志同道合的朋友,分享一些自己所学的东西,同时能更好的去学习和提高自己。因为自己还是一个学生,所学的东西不是很深,因此所写的文章质量可能不是不很高,希望大家见谅。要说明一点的是:有些文章的发表时间和文章里写定的时间可能会有所出入(因为我都是从原来的blog上搬迁过来的,没有改写):-)我原来博客的地址是:http://menghuad 阅读全文
posted @ 2013-02-18 20:13 StevenMeng 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 上海思科研发中心面试:当时报的职位是ENG TESTing Engineer。上午十点开始笔试:笔试内容分为Software Development :主要是C/C++,较为基础,涉及到堆栈、数组、strlen()、sizeof()等函数的使用;接下来是Network部分,对于我来说,是最难的一部分,因为主要是些TCP协议方面的内容;之后是Uniux部分,考察的是一些基本的命令,比如ls等;最后一部分是codeing,二选一,第一个是链表的删除,第二个是32位无符号整形数据的相加。笔试时间大概在一个小时左右,题量不多,不过都是全英文的。笔试通过后,面试从下午一点开始,总共有三面:前两面主要是一 阅读全文
posted @ 2013-11-27 20:28 StevenMeng 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/ohfish/article/details/2948740今天看到《WIN32多线程程序设计》的同步控制时,才发现原来自己对同步和异步的概念很模糊,甚至混淆。于是GOOGLE了一下。下面都是高人们的见解,简单明了。------------------------------------------------------------------------------------------------------同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着 阅读全文
posted @ 2013-11-19 20:57 StevenMeng 阅读(371) 评论(0) 推荐(0) 编辑
摘要: SURF:speed up robust feature,翻译为快速鲁棒特征。首先就其中涉及到的特征点和描述符做一些简单的介绍:特征点和描述符 特征点分为两类:狭义特征点和广义特征点。狭义特征点的位置本身具有常规的属性意义,比如角点、交叉点等等。而广义特征点是基于区域定义的,它本身的位置不具备特征意义,只代表满足一定特征条件的特征区域的位置。广义特征点可以是某特征区域的任一相对位置。这种特征可以不是物理意义上的特征,只要满足一定的数学描述就可以,因而有时是抽象的。因此,从本质上说,广义特征点可以认为是一个抽象的特征区域,它的属性就是特征区域具备的属性;称其为点,是将其抽象为一个位置概念。... 阅读全文
posted @ 2013-11-05 16:53 StevenMeng 阅读(4085) 评论(0) 推荐(0) 编辑
摘要: 接OpenCV中Kinect的使用(2),下面内容主要讲述使用OpenNI 控制Kinect 的马达,实现摄像头的上下摆动。下面是透过OpenNI比较低阶的USB控制介面(XnUSB.h),来做到马达的控制的代码:(来自这里)使用时应注意一点:在使用该代码控制马达时,使用前应确保摄像头是关闭的;在每一次准备调整其角度时,都要先关闭摄像头。原因不明。 1 // Forked from: https://groups.google.com/d/msg/openni-dev/T_CeVW_d8ig/dsBKONIpNyQJ 2 3 #include 4 #include 5 6 ... 阅读全文
posted @ 2013-10-30 19:25 StevenMeng 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 接OpenCV中Kinect的使用(1),主要讲述OpenCV中关于Kinect接口(类VideoCapture)的一些使用介绍。类VideoCapture支持Kinect传感器。使用VideoCapture里的接口,可以从Kinect获取深度图,RGB图像和其他格式的输出,主要包括:1)来自深度传感器的数据:OPENNI_DEPTH_MAP - 以毫米为单位的深度值 (CV_16UC1)OPENNI_POINT_CLOUD_MAP - 以米为单位的XYZ点云 (CV_32FC3)OPENNI_DISPARITY_MAP - 以像素为单位的视差 (CV_8UC1)OPENNI_DISPARIT 阅读全文
posted @ 2013-10-28 18:25 StevenMeng 阅读(2449) 评论(0) 推荐(1) 编辑
摘要: 图像处理中一般为了更好的获取外部信息都会使用到Kinect,其优势在于除了传统的RGB摄像头之外,还拥有一个获取深度信息的3D深度感应器,因此可以获得外界物体的3维信息实现物体的跟踪、手势识别等各项功能。更详细的介绍可参考:身體就是控制器,微軟Kinect是怎麼做到的?下面介绍OpenCV中Kinect的一些简单的使用方法。Kinect驱动的安装 这里选择PrimeSense公司的OpenNI系列(开源+多平台64+32),主要由三部分组成(从底层到高层):PrimeSenser驱动(底层驱动),OPENNI软件包(提供硬件与应用软件连接的中间层),NITE软件包(负责手势和骨咯侦测)。... 阅读全文
posted @ 2013-10-26 20:37 StevenMeng 阅读(4090) 评论(0) 推荐(0) 编辑
摘要: 结合OpenCV中Camshitf算法学习,做一些简单的补充,包括:实现全自动跟随的一种方法参考opencv中的相关demo,可以截取目标物体的图片,由此预先计算出其色彩投影图,用于实际的目标跟随。1 Mat hsv,mask,hue,hist;2 cvtColor( cut_image, hsv, CV_BGR2HSV );//cut_image为提前截取的目标图片3 inRange( hsv, Scalar( MIN( _hmin, _hmax ), MIN( _smin, _smax ), MIN( _vmin, _vmax ) ),Scalar( MAX( _hmin, _hmax ) 阅读全文
posted @ 2013-10-25 18:47 StevenMeng 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 今天上午,结合OpenCV自带的camshitf例程,简单的对camshitf有了一个大致的认识和理解,现总结如下:1:关于HSVH指hue(色相)、S指saturation(饱和度)、V指value(色调)。色相(H)是色彩的基本属性,就是平常所说的颜色名称,如红色、黄色等;饱和度(S)是指色彩的纯度,越高色彩越纯,低则逐渐变灰,取0-100%的数值;明度(V)取0-100%。RGB 和 CMYK 分别是加法原色和减法原色模型,以原色组合的方式定义颜色,而 HSV 以人类更熟悉的方式封装了关于颜色的信息:“这是什么颜色?深浅如何?明暗如何?”。更多内容可参考:维基百科2:关于Camshift 阅读全文
posted @ 2013-10-04 19:51 StevenMeng 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: 在VS2010中使用opencv时,有时会出现如下类似的连接错误:解决方法:根据头文件手动指定lib文件1 #ifdef _DEBUG2 #pragma comment(lib,"*.lib")3 #else4 #pragma comment(lib, "*.lib")5 #endif其实,在VS的属性设置中检查相关的库包含,发现需要的库的目录都是包含进去的,但还是要手动指定lib文件,具体的细节问题到底是怎么样,还不知道。StevenMeng2013.9.4 阅读全文
posted @ 2013-09-04 14:53 StevenMeng 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 记录下比赛前20多天调试时遇到的问题、解决方法和体会1:OpenNI驱动的安装通常会按如下顺序进行安装:1 OpenNI-Win32-1.3.2.1-Dev.msi2 avin2-SensorKinect-0e5a176\Bin\SensorKinect-Win-OpenSource32-5.0.3.3.msi3 NITE-Win32-1.4.0.5-Dev.msi4 Sensor-Win32-5.0.3.3-Redist.msi安装完后一般通过打开C:\Program Files\OpenNI\Samples\Bin\Release下的demo进行测试安装是否正确,此时会遇到的一个问题是:显 阅读全文
posted @ 2013-08-24 19:58 StevenMeng 阅读(376) 评论(0) 推荐(0) 编辑