zoukankan      html  css  js  c++  java
  • Kinect for Windows V2开发教程

    教程

    https://blog.csdn.net/openbug/article/details/80921437

    Windows版Kinect SDK

    https://docs.microsoft.com/en-us/previous-versions/windows/kinect/dn799271(v=ieb.10)?redirectedfrom=MSDN

    SDK的例子图

    https://www.jianshu.com/p/70c50b02c636

    开发文档中,前1个小节,What’s New和Known Issues都未有内容。然后Features特点章节中给出了不少参数。新的K4W sdk(Kinect for windows sdk)有以下特点:

     #使用XBox One Kinect传感器

    #在水平和垂直方向上具有更宽阔的深度和彩色视野

    #全高清彩色画面(Full HD Color)

    #独立照明红外(Lighting Independent Infrared ,30fps)

    #深度保真(Depth fidelity,3x)

    #改进的麦克风(零平衡,zero balanced)

    #6个人完整25个骨骼点(每个人都有25个)

    #大拇指追踪,手根部追踪(end of hand tracking),手的开与闭手势

    #增强的高质量操作范围(近0.5米,远4.5米)

    #多个应用可以同时使用传感器

    上图

    1 肢体动作检测

    2 手势检测 剪刀  石头 步  分别显示不同颜色

    一、Kinect for Windows V2

    彩色图像:1920*1080 @30、15FPS(根据环境亮度)

    深度图像:512*424 @ 30FPS、16bit距离值(mm)、可侦测范围0.5~8m

    红外图像:512*424 @ 30FPS、16bit强度值

    声音

    根据以上数据,可以再通过软件,进行人体的追踪。骨架的辨识(0.5~4.5m)。最多6个人,每个人25个关节点,其中每个关节点可以取得空间中的位置、方向等数据。
    麦克风阵列可判断声音的来源,搭配Microsoft Speech SDK,可分析声音的输入,做语音控制。

    二、开发软硬件要求
    系统要求:


    ● win8 or win10
    硬件要求:
    ● 64位(x64)处理器
    ● i7 2.5-GHz或更快的处理器
    ● 内置USB 3.0总线(驱动安装必须正确,在USB设备里面能看到Inetel USB 3.0字样)

    ● 4 GB RAM
    ● DX11图形适配器 (用GPU-z这个工具可以检测显卡是否支持DX11)
    开发环境
    ● Visual Studio 2012、Visual Studio 2013

    建议要求

    Windows 8.1

    4 GB of RAM

    i7 CPU running at 2.5GHZ (or higher)

    DirectX 11 Compatible Video Card(NVidia GeForce GTX560,AMD Radeon 6950)

    官方指明显卡(更高版本的肯定可以):

    ◦Intel HD 4400 integrated display adapter

    ◦ATI Radeon HD 5400 series

    ◦ATI Radeon HD 6570

    ◦ATI Radeon HD 7800 (256-bit GDDR5 2GB/1000Mhz)

    ◦NVidia Quadro 600

    ◦NVidia GeForce GT 640

    ◦NVidia GeForce GTX 660

    ◦NVidia Quadro K1000M

    三、安装测试
    Kinect SDK 2.0下载链接

    https://www.microsoft.com/en-us/download/details.aspx?id=44561

     

     

     

     


    安装完成之后,有三个应用程序

    1.SDK Browser v2.0 所有SDK支持功能的各个版本的Demo,可以直接运行查看效果,有的还提供C#或者C++编写的样例程序可以下载

     

     工程自己配好了k的库,需要手动添加opencv

    2.Kinect Studio v2.0 可以查看2D以及3D的预览信息

     


    3.Visual Gesture Builder - PREVIEW 手势识别预览版
    (暂时没发现怎么用,应该需要另外导入Demo)


    四、开发环境配置


    Enviroment : win10 + vs2015 + openCV3.2.0
    配置教程参考链接
    Kinect开发环境配置:

    配置opencv3.4.1+cuda

     

     

    cublas.lib
    
    cuda.lib
    
    cudadevrt.lib
    
    cudart.lib
    
    cudart_static.lib
    nvcuvid.lib
    
    OpenCL.lib
    
    cudnn.lib
    opencv_aruco341.lib
    opencv_bgsegm341.lib
    opencv_bioinspired341.lib
    opencv_calib3d341.lib
    opencv_ccalib341.lib
    opencv_core341.lib
    opencv_cudaarithm341.lib
    opencv_cudabgsegm341.lib
    opencv_cudacodec341.lib
    opencv_cudafeatures2d341.lib
    opencv_cudafilters341.lib
    opencv_cudaimgproc341.lib
    opencv_cudalegacy341.lib
    opencv_cudaobjdetect341.lib
    opencv_cudaoptflow341.lib
    opencv_cudastereo341.lib
    opencv_cudawarping341.lib
    opencv_cudev341.lib
    opencv_datasets341.lib
    opencv_dnn341.lib
    opencv_dnn_objdetect341.lib
    opencv_dpm341.lib
    opencv_face341.lib
    opencv_features2d341.lib
    opencv_flann341.lib
    opencv_fuzzy341.lib
    opencv_hfs341.lib
    opencv_highgui341.lib
    opencv_imgcodecs341.lib
    opencv_imgproc341.lib
    opencv_img_hash341.lib
    opencv_line_descriptor341.lib
    opencv_ml341.lib
    opencv_objdetect341.lib
    opencv_optflow341.lib
    opencv_phase_unwrapping341.lib
    opencv_photo341.lib
    opencv_plot341.lib
    opencv_reg341.lib
    opencv_rgbd341.lib
    opencv_saliency341.lib
    opencv_shape341.lib
    opencv_stereo341.lib
    opencv_stitching341.lib
    opencv_structured_light341.lib
    opencv_superres341.lib
    opencv_surface_matching341.lib
    opencv_text341.lib
    opencv_tracking341.lib
    opencv_video341.lib
    opencv_videoio341.lib
    opencv_videostab341.lib
    opencv_xfeatures2d341.lib
    opencv_ximgproc341.lib
    opencv_xobjdetect341.lib
    opencv_xphoto341.lib
    

      配置K的SDK

    在【C/C++】的【常规】里,【附加包含目录】中加入【$(KINECTSDK20_DIR)inc】 


    在【链接器】的【常规】里,【附加库目录】中加入【$(KINECTSDK20_DIR)Libx86】 或者 $(KINECTSDK20_DIR)libx64


    在【链接器】的【输入】里,【附加依赖项】中加入【kinect20.lib】

    kinect20.lib
    kernel32.lib
    user32.lib
    gdi32.lib
    winspool.lib
    comdlg32.lib
    advapi32.lib
    shell32.lib
    ole32.lib
    oleaut32.lib
    uuid.lib
    odbc32.lib
    odbccp32.lib
    

      

     结果

    除此之外,下载更多示例运行

    再来测试一个脸部检测器

     

    ----------------------------------------------------------------------------------------------------

    更多例子

    https://www.jianshu.com/p/70c50b02c636

     

     

     

     

     

     

     

     

     

     

     

     

    手势识控件

    https://download.csdn.net/download/manoerina0411/9985636

  • 相关阅读:
    视频分解图片,图片合成视频
    获取图片中指定区域图片
    CALayer alpha mask not working
    多媒体编程ios摄像头图像抓取工具类
    10月17日
    10月16日
    10月15日
    10月14日
    10月13日
    10月12日
  • 原文地址:https://www.cnblogs.com/kekeoutlook/p/11689389.html
Copyright © 2011-2022 走看看