google-code-prettify

2014年9月6日 星期六

D3 JavaScript Framework Demo

藉由研讀「網頁互動式資料視覺化:使用 D3 (Interactive Data Visualization for the Web)」這本書,
學習D3這套JavaScript Framework,
雖然書本有附上原作者的範例程式,
但一昧的照著範例程式打字實在無聊,
所以就盡量作一些變化,
例如:採用自己準備的資料、將原作者多支範例程式進行整合、使用台灣地圖資料等等。
過程中也不免需要去找一些作者沒提到或沒示範的處理方式來自我練習呈現在我的程式之中,
相對的收穫也較大。
我將這部份的程式放在GitHub作為分享,
提供需要的人作為參考!

Demo:http://pintse.github.io/D3Demo/

Source Code:https://github.com/pintse/D3Demo

我所使用的台灣地圖GeoJSON資料要感謝g0v熱血提供

2014年7月16日 星期三

開發Kinect for Windows v1 應用程式所需安裝的環境


Kinect的Driver和開發套件有兩大流派,
一個是開放原始碼社群的OpenNI和OpenCV,並使用C/C++語言開發之流,
另一個是使用微軟官方SDK和KinectDeveloperToolkit,主要使用C#(也可以使用VB/C++)語言開發,
我的經驗是使用官方的solution這部份。

我上網去看下載Kinect for Windows SDK 的網頁,
發現官網已推出Kinect for Windows SDK 2.0 Public Preview,
硬體需求上面寫明只支援「A Microsoft Kinect for Windows v2 sensor」,

才知道剛好是新版Kinect在台上市的日子。
所以原本之前學習時碰的實驗室所購買的Kinect v1無法使用,

下載的頁面我沒看到下載舊版SDK的連結有點不便,
搜尋了一下才找到下載的網址。

開發Kinect應用程式採用官方所推廣的Solution,
除了要安裝Visual Studio(我使用過2010、2012),
還要安裝:

Kinect for Windows v1 sensor使用的:
Kinect for Windows SDK v1.8
Kinect for Windows Developer Toolkit v1.8

佈署程式時,可不用安裝SDK,但需要Runtime,
Kinect for Windows Runtime v1.8


另外,我使用了Kinect Toolbox這個Open Source的Framework作為肢體行為辨識框架:
Kinect Toolbox
這個Open Source的創建者寫了一本書介紹這個Framework,
也有中文版的譯書:寫給專業開發者用的 Windows Kinect SDK 技術手冊 (Programming with the Kinect for Windows Software Development Kit)

還有其他有趣的Open Source,可以增加應用程式的UI豐富性,
例如:Coding4Fun Kinect Toolkit 

以上是針對Kinect for Windows v1 sensor所作的介紹