2013年4月7日 星期日

使用Kinect Studio

Kinect Studio工具程式可在Kinect應用程式執行時,側錄Kinect Sensor資料,並可重播所側錄的資料,便於測試或除錯Kinect應用程式。

 Color Viewer視窗用來檢視Color Camera影像,並即時顯示滑鼠游標處之顏色值(RGB及YUV)。

Depth Viewer視窗用來檢視3D Depth Sensor影像,並即時顯示滑鼠游標處之深度值(單位mm)。

 3D Viewer視窗用來檢視Kinect Sensor建構的影像3D模型,可直接操控右上角Cube調整視角。

2013年4月6日 星期六

安裝Kinect SDK 1.7

 Kinect for Windows SDK 1.7已於3月18日發佈,下載網址:
http://www.microsoft.com/en-us/kinectforwindows/Develop/Developer-Downloads.aspx
執行KinectSDK-v1.7-Setup.exe即可開始安裝

完成安裝後下載Kinect for Windows Developer Toolkit v1.7,網址:
執行KinectDeveloperToolkit-v1.7.0-Setup.exe即可開始安裝




2013年4月5日 星期五

使用SVN下載專案程式碼

有些open source project並未提供壓縮檔下載,只能使用SVN將資料check out回來。如果沒有linux系統,通常會在Windows安裝cygwin,另一個簡便的方式是使用Cygwin-Easy

1. 到https://code.google.com/p/cygwin-easy/下載映像檔Cygwin-Easy-2007.03.21.iso
2. 使用虛擬光碟工具(例如DAEMON Tools Lite,http://www.daemon-tools.cc/eng/products/dtLite)掛載Cygwin-Easy-2007.03.21.iso

3. 執行Cygwin Easy光碟,將所要check out的SVN指令複製到Cygwin Easy命令列

4. 等SVN完成資料check out作業後,輸入explorer . &開啟資料夾,就可看到已check out的程式專案資料夾



2013年4月4日 星期四

Android程式設計 - 檢查網路連線狀態

在開發行動網路應用程式時,首要的工作便是判斷手機目前是否已連線。首先必須在AndroidManifest.xml檔中宣告ACCESS_NETWORK_STATE的使用權限:

<!-- 檢測網路狀態之權限 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

所有可用網路連線資訊都儲存在ConnectivityManager實體中,程式中只要使用getSystemService(Context.CONNECTIVITY_SERVICE)方法即可取得ConnectivityManager實體。

之後可使用getActiveNetworkInfo()方法取得目前作用中的網路資訊,當傳回值不為null表示有可用的網路,就可進一步檢查網路連線狀態。

  private boolean isConnectingToInternet(){
     ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
     if (connMgr != null)
     {
       NetworkInfo info = connMgr.getActiveNetworkInfo();
       if (info != null)
          return (info.isConnected());
     }
     return false;
  }