顯示具有 HW04 標籤的文章。 顯示所有文章
顯示具有 HW04 標籤的文章。 顯示所有文章

2013年6月26日 星期三

Week04,HW04,99160912王承安

這周我簡單了解kinect SDK


Kinect是應用於 Xbox 360 主機之周邊設備,可透過攝影鏡頭捕捉使用者身體動作。Kinect for Windows SDK 是針對 Windows 所設計之開發工具箱,內含驅動程式、程式開發介面、安裝文件以及參考資料,可讓使用 C++、C# 或 Visual Basic 語言之軟體開發人員輕易開發應用。

Kinect for Windows SDK 測試版是為了讓更多的程式開發人員、學術研究單位以及熱衷玩家都能夠在Windows 7平台上運用Kinect技術創造全新體驗。主要功能包含距離偵測、人體動作追蹤、語音與物件辨識等功能。

Kinect for Windows SDK的主要特色包括:

1.原始感測數據流
可直接取得距離感測器、彩色攝影機以及四單元麥克風陣列的原始數據流,可以利用Kinect感應器的低階數據流為基礎進行應用程式開發。

2.骨架追蹤
能夠追蹤Kinect視野內1位或2位使用者的骨架影像,便於建立以體感操作的應用程式。

3.先進的音效功能
包括抑制噪音與迴音消除功能、可透過音波形式辨識聲音來源,並且能與Windows語音辨識API整合。



而最新推出的kinect SDK 1.7新增了Kinect Fusion與Kinect Interactions兩項功能,支援更簡易的3D建模、手勢互動。

Kinect Fusion
可以透過連續的景深快照為人物或物體建立即時的3D模型,開發者可以將Kinect for Windows的感應器環繞人體、物件,或環境作偵測,即時建立精準的3D影像。

Kinect Interactions
增加更多手勢控制,例如推按、揮手識別主要使用者、手掌的張合動作等。

2013年6月19日 星期三

99160061 洪蓁乾 HW04 Week04

TODO:
1. 下載 google:Simple-openni
1.1. SimplrOpenNI-0.27.zip
1.2. OpenNI_NITE_Installer_win32-0.27.zip
2. 安裝:
2.1. OpenNI
2.2. Nite
2.3. SenserKinect
3. SimpleOpenNI 解在Processing的Libraries
processing 穩定 stable版 1.5.1版
二選一: 1. processing-1.5.1/modes/java/libraries/ 放 SimpleOpenNI
              2. 文件/provessing-1.5.1/Libraries/ 放 SimpleOpenNI

OpenNI一代與二代的差別


OpenNI 則是從 2.0 開始,變成完全開放,本身只提供資料讀取,分析全部交給使用者來玩。
所以其實衍伸出來的功能很多,但是問題是程式風格、穩定性不像微軟那樣一致。
所以,如果是不知道要用哪種,可能是要先看想做哪方面,在看哪邊的方案比較方便。

之後會與朋友跟老師多多去嘗試!!!!!

2013年6月13日 星期四

99160531 HW04 WEEK04

1.今天請到了一位業界老師Heresy ku 此連結為顧老師的個人空間
http://kheresy.wordpress.com/
2.顧老師有介紹OpenNI一代與二代的差別
而顧老師在他的個人空間中也有說明:

根據官方的說法,OpenNI 2.0 主要的改進包括了:
  • 支援新一代 3D 感應器(短距離版等、應該還包括之前介紹過的 PS1200、Capri 1.25
  • 提供了大量的第三方(third party)Middleware 函式庫,包括了身體追蹤(Body Tracking)、3D 重建(3D Reconstruction)、物體辨識(Object Recognition)、分析(Analytics)等功能
  • 允許事件導向(event-driven)的程式開發
  • 更好的向下相容性(backwards compatibility)
  • 每一個程式都有 OpenNI 和 middleware 函式庫的獨立副本
    (原文:Private copy of OpenNI and Middleware Libraries for each application)
  • 更好的多感應器支援,middleware 函式庫現在提供個別的 API
而在 release note(連結)裡,則也有提到一些新的變化,包括了:
  • 支援將深度像素轉換到彩色影像的座標系統
  • 在 PS1080 裝置上,可以把彩色感應器的自動曝光和自動白平衡關閉
  • 新的發布模式:現在每一個程式可以有各自獨立的 OpenNI 2.0 runtime binary 副本
    (以前應該是強制一台電腦都用同一份)
  • 在 Windows 下可以透過 Kinect for Windows SDK 支援 Microsoft Kinect 感應器
這些都是顧老師在他的個人空間中也提到的,同學們可以參考參考
http://kheresy.wordpress.com/2012/12/20/openni-2-0/
3.顧老師也有介紹到KinectSDK的部分
那Kinect SDK 與OpenNI最大的差異性在哪呢??

兩者的目的都是一樣的,都是希望可以透過深度感應器來做操作
微軟基本上自己在開發,針對自家的感應器來做發展。
提供的功能主要是以骨架為主,後來在 toolkit 裡面又加入了臉部、場景重建等功能。
OpenNI 則是從 2.0 開始,變成完全開放,本身只提供資料讀取,分析全部交給使用者來玩。
所以其實衍伸出來的功能很多,但是問題是程式風格、穩定性不像微軟那樣一致。
所以,如果是不知道要用哪種,可能是要先看想做哪方面,在看哪邊的方案比較方便。

2013年6月2日 星期日

99161082_徐文玲, HW04, Week04



1.  下載範例程式
     http://sdrv.ms/ZkgMXc


2. 下載 Kinect for Windows SDK
    http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx

3. 下載 OpenNI 2 (2.1 beta x86版)
    http://www.openni.org/openni-sdk/?download=http://www.openni.org/wp-content/uploads/2013/01/OpenNI-Windows-x64-2.1.0.zip#.UT_iWDBgeCk


4. 裝上Kinect
   若要更新點選略過


5. C:\Program Files (x86)\OpenNI2\Redist裡面資料通通丟進
   2013OpenNI2 NiTE2\範例程式\WorkingDir32

6. 打開OpenNI範例
    選專案名稱右鍵->設定為起始專案


      選專案名稱右鍵->屬性->偵錯->工作目錄->$(SolutionDir)/WorkingDir32

7.





2013年3月21日 星期四

98160726,陳品如,week04,hw04

這個星期依舊是Heresy老師來幫我們上課,
課程內容好豐富又精采!
上禮拜已經學會裝KinectSDK、NiTE與OpenNI這三個驅動,
(http://120.125.68.53/Heresy/)
因此這禮拜學起來更得心應手~~

以下是跑今天上課的範例程式:


(1)OpenNI的執行結果


 (2)O03a程式檔跑起來的結果


(3)n03b程式檔跑起來的結果


(4)n06b程式檔跑起來的結果

2013年3月20日 星期三

顧老師教openCV


顧老師skydriver

https://skydrive.live.com/?cid=e0070fb8ecf9015f&id=E0070FB8ECF9015F%2114079&authkey=!APILH8MLu-cra3E



範例程式:http://sdrv.ms/ZkgMXc

1. 下載 Kinect for Windows SDK
http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx
2. 下載 OpenNI 2 (2.1 beta x86版)
http://www.openni.org/openni-sdk/#.UT_gjzBgeCk
3.安裝Nite2

安裝完成後執行範例程式
在安裝好OpenNI 2以及NiTE 2之後,請將兩者安裝目錄下、「Redist」資料夾下的所有檔案,複製到「WorkingDir32」資料夾內。
32位元版的OpenNI 2、NiTE 2的「Redist」資料夾的預設路徑為:
l    32位元Windows:
OpenNI:C:\Program Files\OpenNI2\Redist
NiTE:C:\Program Files\PrimeSense\NiTE2\Redist
l    64位元Windows:
OpenNI:C:\Program Files (x86)\OpenNI2\Redist
NiTE:C:\Program Files (x86)\PrimeSense\NiTE2\Redist





而如果是要使用VisualStudio進行偵錯,請在選擇專案後,點擊滑鼠右鍵,選擇「屬性」(property),在屬性視窗內,找到「組態屬性」的「偵錯」,點選之後,將右側的「工作目錄」
(working directory),改為「$(SolutionDir)/WorkingDir32」。



2013年3月19日 星期二

98160556_徐煒智_HW04

今天上課請到一位業界的老師來進行授課!教材 ( http://sdrv.ms/ZkgMXc )

1. 下載 Kinect for Windows SDK
http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx
2. 下載 OpenNI 2 (2.1 beta x86版)
http://www.openni.org/openni-sdk/#.UT_gjzBgeCk


老師上課時介紹說明體感操作以及深度感應器,接著介紹了一些體感裝置,還有許多由體感裝置開發的遊戲、或是好玩的應用。透過很多吸引人的DEMO影片,順便稍微說開發者是如何設計出這些東西的。
另外也介紹了OpenNI一代跟二代的差異,介紹Microsoft Kinect for Windows SDK,下載OpenNI2之後,執行裡面的範例程式。

在上課時因為遇到電腦會自動重新開機的問題,所以Kinect for Windows SDK 及 OpenNI 2 (2.1 beta x86版)都安裝兩次才成功,但安裝完後又自動重新開機...回家自己在復習過後才能執行老師上課的程式

程式畫面截圖:



    心得:這次請到業界老師來上課,有不少的收獲,看到很多範例及體感裝置,對於專研方面也有更多的想法

2013年3月18日 星期一

Week04,HW04,99160734_陳嘉云


1.  下載老師的範例程式:
http://sdrv.ms/ZkgMXc



 














 2. 下載 Kinect for Windows SDK:
http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx

 

















3. 下載 OpenNI 2 (2.1 beta x86版):
http://www.openni.org/openni-sdk/?download=http://www.openni.org/wp-content/uploads/2013/01/OpenNI-Windows-x64-2.1.0.zip#.UT_iWDBgeCk


















4. 裝上kinect:
 到更新直接跳過 




5. 移動物件:
把電腦中的OpenNI2中的Redist移到老師的範例程式WorkingDir32,不然範例程式會無法執行。


  














 6. 打開O01範例:
點O01的名稱右鍵->點設定為起始專案->再選屬性

























 選擇屬性後->點偵錯->工作目錄輸入:$(SolutionDir)/WorkingDir32




















 7. 執行O01範例:

















8.執行O02範例:
















9. 心得:
這次上課遇到了不少的問題,尤其是接上Kinect的部分,之前更新都跑很快沒有問題可是這次都等很久,還好有老師的幫忙才沒有問題!老師教導得很仔細,人也很好,程式碼的內容也都有一一解說過,上課的過程很愉快很充實。


2013年3月15日 星期五

Homework4 邱昱杰

今日上課重點:業界大師顧老師上課!


今日感到榮幸能夠給到顧老師來上課,內容很精彩!
上課之前老師介紹他的工作,以及現下市面上能看到的體感攝影機,還有各種編譯的語言還有操作的環境。

開始動手做之前,先到老師提供的網路空間下載範例程式與所需驅動:
https://skydrive.live.com/?cid=e0070fb8ecf9015f&id=E0070FB8ECF9015F%2114079&authkey=!APILH8MLu-cra3E

接著以下步驟:

1. 下載 Kinect for Windows SDK
2. 下載 OpenNI 2 (2.1 beta x86版)3. 安裝Nite2安裝完成後執行範例程式


老師提到, 在每個專案執行之前,選擇屬性後->點偵錯->工作目錄改成:$(SolutionDir)/WorkingDir32

執行結果

今天大師來上課,講了許多,可是滿載而歸,也看了範例,未來體感互動在市場上,可能是一片大好的發展!

2013年3月13日 星期三

Week04,HW04,99160494_陳孟琳

TODO:

*要先設定網路的連線,下載的速度會快很多*

1、下載業師的範例程式:http://sdrv.ms/ZkgMXc

圖一、業師的範例程式

2、下載Kinect for Windows SDK

圖二、google  "Kinect for Windows SDK"
圖三、點 "DOWNLOAD SDK & TOOLKIT"
圖四、點"DOWNLOAD SDK & TOOLKIT" 後出現的畫面

3、下載OpenNI 2.1 (2.1 Beta x86) 版本:


圖五、google "OpenNI 2.1"
圖六、點 "OpenNI 2.1 Beta (x86)"
圖七、點 "OpenNI 2.1 Beta (x86)" 後出現的畫面
4、裝上Kinect裝置:(略過所有問題)

5、OpenNI的執行結果


圖八、OpenNI的執行結果
6、可以先將 "Redist" 的檔案全部複製至 "WorkingDir32"

圖九、將 "Redist" 的檔案全部複製至 "WorkingDir32"
7、執行第一個範例程式 "001_SimpleDepthReader"
             
      (1)按右鍵 → 選 "屬性"


圖十、按右鍵,選"屬性"
      (2)點 "偵錯" →  選 "工作目錄" →  輸入"$(SolutionDir)/WorkingDir32"


圖十一、點"偵錯"→選"工作目錄"→輸入"$(SolutionDir)/WorkingDir32"

      (3)第一個範例程式 "001_SimpleDepthReader"的執行結果


圖十二、第一個範例程式 "001_SimpleDepthReader" 的執行結果
8、執行第二個範例程式 "002a_OpenCV_Viewer":
      
      (1)按右鍵 → 選 "設定為起始專案"


圖十三、按右鑑,選 "設定為起始專案"
       (2)再按一次右鍵 → 選 "屬性" 
            → 點 "偵錯" → 選 "工作目錄" → 輸入"$(SolutionDir)/WorkingDir32"


圖十四、再按一次右鍵 → 選 "屬性"
圖十五、 點 "偵錯" →  選 "工作目錄" →  輸入"$(SolutionDir)/WorkingDir32"

      (3)第二個範例程式 "002a_OpenCV_Viewer"的執行結果

圖十六、第二個範例程式 "002a_OpenCV_Viewer" 的執行結果

  心得:
這禮拜請到之前去校外教學的新竹國家高速網路與計算中心的業師─顧正偉老師幫我們授課。顧老師真的很厲害,短短的三節課就讓我們大概知道了體感操作與深度感應器(例如,任天堂Wii、Sony PlayStation Move、Microsoft Kinect、Leap Motion等設備),也讓我們簡單的執行OpenNI的程式讓我們體驗其中的樂趣。

Week04.HW04.99160770_吳姿儀

1.  Hersy老師範例程式
http://sdrv.ms/ZkgMXc

2. 下載 Kinect for Windows SDK
http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx

3. 下載 OpenNI 2 (2.1 beta x86版)
http://www.openni.org/openni-sdk/?download=http://www.openni.org/wp-content/uploads/2013/01/OpenNI-Windows-x64-2.1.0.zip#.UT_iWDBgeCk

4. 裝上kinect體感裝置
!!!!裝置驅動程式軟體不要等待更新通通要略過!!!!!!
(上週使用Kinect也發生這問題)




      NiViewer

5. 打開OpenNI範例

6. 選專案名稱(SimpleDepthReader)->(右鍵)屬性->偵測->工作目錄->$(SoultionDir)/WorkingDir32
(若發生路徑問題,將程式檔資料夾檔名改掉ex:123)

7. C:\Program Files (x86)\OpenNI2\Redist ---->裡面資料通通丟進下面的資料夾↙↙↙
               C:\Users\S405\Desktop\123\範例程式\WorkingDir32

8. 執行OpenNI範例(SimpleDepthReader)
(若想另外新增專案檔等詳細OpenNI資訊請下載1.內的pdf檔)

9. 執行OpenNI範例(OpenCV_Viewer)
(1) 選專案名稱(OpenCV_Viewer)->(右鍵)設定為啟始專案
(2) 選專案名稱(OpenCV_Viewer)->(右鍵)屬性->->偵測->工作目錄->$(SoultionDir)/WorkingDir32
(同步驟6.)

OpenCV_Viewer 

心得:
這週請到國家高速網路與計算中心的業師,介紹了市面上的體感裝置從任天堂wii系列、Sony PlayStation系列到Microsoft Kinect等。也看了許多應用在此的影片。最後安裝上OpenNI和Kinect執行範例程式讓我們測試體驗。

99160291鄒宛妮.week04.hw04

1. 下載 Kinect for Windows SDK
http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx
2. 下載 OpenNI 2 (2.1 beta x86版)
http://www.openni.org/openni-sdk/#.UT_gjzBgeCk
3. 執行OpenNI的範例程式檔:NiView
 4. 執行老師的範例程式檔

98163055_曾俞豪_HW04


今天請到一位業界的老師來進行授課!教材 ( http://sdrv.ms/ZkgMXc )
1. 首先介紹說明體感操作以及深度感應器,接著介紹了一些體感裝置,還有許多由體感裝置開發的遊戲、或是好玩的應用。透過很多吸引人的DEMO影片,順便稍微說開發者是如何設計出這些東西的。
2. 介紹OpenNI一代跟二代的差異,介紹Microsoft Kinect for Windows SDK,下載OpenNI2之後,執行裡面的範例程式。

3. 開始寫OpenNI程式!範例程式執行,說明OpenNI的執行流程。



4. 老師也提供範例程式檔給我們練習執行。需要一些屬性的設定:
其他 Include 目錄(Additional Include Directories):$(OPENNI2_INCLUDE) / $(OPENNI2_INCLUDE64)
其他程式庫目錄(Additional Library Directories):$(OPENNI2_LIB) / $(OPENNI2_LIB64)
其他相依性(Additional Dependencies):OpenNI2.lib



99160866 陳冠倫




                  這星期Heresy老師幫我們上課   果然是專業人士  內容讓我有點聽得不是很懂   只能
                   跟著大家做範例  還有看Heresy老師的一些自己打的程式碼和作品