<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Kinect學(xué)習(xí)(4)Using Kinect for Windows with XNA 彩色攝像頭

      開發(fā)環(huán)境:Windows 8+VS2012+Kinect(SDK v1.6) 。

      注:VS2012開發(fā)XNA游戲環(huán)境配置參照《在vs 2012 中使用xna 4.0 做開發(fā)!

      • 新建決解方案KinectCamDemo,項(xiàng)目名稱KinectCam。

      • 添加引用。右鍵項(xiàng)目—>添加引用—>選中Microsoft.Kinect.dll—>確定。

      • 打開Game1.cs,重命名為:KinectCameraGame ,接下來,添加命名空間。
          using Microsoft.Kinect;
      • 定義私有成員變量
          KinectSensor kinect;
      
          Texture2D kinectVideoTexture;
          Rectangle videoDisplayRecatangle;
          byte[] colorData = null;
      • 加載游戲所有內(nèi)容的時(shí)候啟動(dòng)Kinect設(shè)備
              /// <summary>
              /// 對(duì)于每個(gè)游戲會(huì)調(diào)用一次 LoadContent,
              /// 用于加載所有內(nèi)容。
              /// </summary>
              protected override void LoadContent()
              {
                  // 創(chuàng)建新的 SpriteBatch,可將其用于繪制紋理。
                  spriteBatch = new SpriteBatch(GraphicsDevice);
      
                  // TODO: 在此處使用 this.Content 加載游戲內(nèi)容
                  //啟動(dòng)Kinect設(shè)備
                  kinect = KinectSensor.KinectSensors.Where(k => k.Status == KinectStatus.Connected).FirstOrDefault();
                  kinect.ColorStream.Enable();
                  kinect.ColorFrameReady += kinect_ColorFrameReady;
                  kinect.Start();
      
              }

       

      • 彩色圖像流事件處理
        void kinect_ColorFrameReady(object sender, ColorImageFrameReadyEventArgs e)
              {
                  //獲取圖像,顯示
                  using (ColorImageFrame colorFrame=e.OpenColorImageFrame())
                  {
                      if (colorFrame==null)
                      {
                          return;
                      }
                      if (colorData==null)
                      {
                          colorData = new byte[colorFrame.Width * colorFrame.Height * 4];
                         
                      }
                      colorFrame.CopyPixelDataTo(colorData);
                      kinectVideoTexture = new Texture2D(GraphicsDevice, colorFrame.Width, colorFrame.Height);
                      Color[] bitmap = new Color[colorFrame.Width * colorFrame.Height];
                      int sourceOffest = 0;
                      for (int i = 0; i < bitmap.Length; i++)
                      {
                          bitmap[i] = new Color(colorData[sourceOffest + 2],colorData[sourceOffest+1],colorData[sourceOffest],255);
                          sourceOffest+=4;
                      }
                      kinectVideoTexture.SetData(bitmap);
                  }
              }
      • 繪制圖象,顯示在界面
              /// <summary>
              /// 當(dāng)游戲該進(jìn)行自我繪制時(shí)調(diào)用此項(xiàng)。
              /// </summary>
              /// <param name="gameTime">提供計(jì)時(shí)值的快照。</param>
              protected override void Draw(GameTime gameTime)
              {
                  GraphicsDevice.Clear(Color.CornflowerBlue);
      
                  // TODO: 在此處添加繪圖代碼
                  spriteBatch.Begin();
                  if (kinectVideoTexture != null)
                  {
                      spriteBatch.Draw(kinectVideoTexture, videoDisplayRecatangle, Color.White);
      
                  }
                  spriteBatch.End();
                  base.Draw(gameTime);
              }

       

      • 卸載游戲是,停止Kinect設(shè)備
           /// <summary>
              /// 對(duì)于每個(gè)游戲會(huì)調(diào)用一次 UnloadContent,
              /// 用于取消加載所有內(nèi)容。
              /// </summary>
              protected override void UnloadContent()
              {
                  // TODO: 在此處取消加載任何非 ContentManager 內(nèi)容
                  this.kinect.Stop();
              }


      最后,顯示的效果。

       

       

       

      posted @ 2013-01-09 17:08  十一_x  閱讀(2077)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 国产色爱av资源综合区| 亚洲色最新高清AV网站| 综合无码一区二区三区| 厦门市| 中文字幕av一区| 亚洲综合网一区中文字幕| 国产综合久久亚洲综合| 郓城县| 日韩精品中文字幕第二页| 精品尤物国产尤物在线看| 久久久久久久久久久久中文字幕 | 久久精品国产99精品国产2021| 日韩大片高清播放器| 成人永久性免费在线视频| av中文无码韩国亚洲色偷偷| 中文有无人妻vs无码人妻激烈| 干老熟女干老穴干老女人| 日本精品不卡一二三区| 亚洲成a人片在线观看日本| 国产精品成人综合色在线| 亚洲中文字幕久久精品码| 亚洲 a v无 码免 费 成 人 a v| 亚洲日韩国产一区二区三区在线 | 日韩av一区二区三区精品| 久久精品国产亚洲av天海翼| 国产三级a三级三级| 91孕妇精品一区二区三区| 久久精品免费无码区| 色一情一乱一伦麻豆| 国产极品精品自在线不卡| 樱花草在线社区www| 国产精品亚洲mnbav网站| 熟女精品国产一区二区三区| 樱花草在线社区www| 老鸭窝在线视频| 韩国午夜福利片在线观看| 伊人久久精品无码麻豆一区| 最新偷拍一区二区三区| 最近中文字幕免费手机版| 亚洲午夜性猛春交XXXX | 国产线播放免费人成视频播放|