10 2013 档案

摘要:接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 阅读(1036) 评论(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 阅读(2461) 评论(0) 推荐(1) 编辑
摘要:图像处理中一般为了更好的获取外部信息都会使用到Kinect,其优势在于除了传统的RGB摄像头之外,还拥有一个获取深度信息的3D深度感应器,因此可以获得外界物体的3维信息实现物体的跟踪、手势识别等各项功能。更详细的介绍可参考:身體就是控制器,微軟Kinect是怎麼做到的?下面介绍OpenCV中Kinect的一些简单的使用方法。Kinect驱动的安装 这里选择PrimeSense公司的OpenNI系列(开源+多平台64+32),主要由三部分组成(从底层到高层):PrimeSenser驱动(底层驱动),OPENNI软件包(提供硬件与应用软件连接的中间层),NITE软件包(负责手势和骨咯侦测)。... 阅读全文
posted @ 2013-10-26 20:37 StevenMeng 阅读(4147) 评论(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 阅读(1024) 评论(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 阅读(1579) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示