2016年2月21日 星期日

(開箱)SJCAM 5000 WIFI

因為去台灣自駕加浮潛,所以就想買一隻Action Cam
有防水功能仲可以當車CAM。呢隻Sjcam山狗算就最抵玩。
$660就有交易。
今次選左黃色,一開始放在防水盒入面

本身包埋配件,可以夾單車,夾外套,貼車頭當車Cam。

多一個電另加$60

 好小只
 充電位,MicroSD卡插口(最多32G)
 快門制
 WIFI制,上下制
 開機
 其中一個裝法。
放響車頭,邊充邊錄



(開箱)Verbatim 6 port USB changer

原來諗住買一個插頭連3 usb 輸出一體化的大陸雜牌charger,
點知一試就放煙花,店鋪的保險制都跳埋。
馬上找一隻有香港代理的,用都安心D。

黃金購入價值$199大元。
有香港代理
    
 火牛加Charger
 總共可出10A。單一最多可出2.4A

 亮燈
用左幾日都冇問題。省返唔駛霸住咁多插蘇。


2014年10月10日 星期五

Set up a Website on IIS Server

1. Open IIS Manager
In the Start Search box, type inetmgr and press ENTER

2.

Site ->Add WebSite, and then explore your project path

3. Click Binding on right side, add a new port 80

4. In Control Panel, Open Firewall->Advanced Settings, Add a new inbound rules with port 80

5. Set up Port Forwarding in router, add a port 80 and forward to local IP eg: 192.168.1. 10x

6. Get you global ip address: http://www.getip.com/

7. finished

2013年5月1日 星期三

Kinect #1

今次想用OpenNi + OpenCV在windows platform上寫一個追蹤手勢的程式
先顯示下點追蹤手部的坐標同抽取一部分手部的depth value吧.
hand segmentation (youtube)

主要ideal就是把segmented hand(一開始在中間)的depth map轉為binary map再轉為contour然後就找出maximum inner circle.這個圓心可以作為下一個frame做segmentation位置.這樣一直追蹤下去.

sample code:
//--find max inner circle
double* dist = new double[candidates.size()];
//check each posibility
for(unsigned int k=0;k<candidates.size();k++){
cv::Point canPoint = candidates[k];
double Mindistant = 1000;
for(unsigned int j=0; j<contours[SecondMaxAreaIndex].size(); j++){
double distant = sqrt(pow((double)(contours[SecondMaxAreaIndex][j].x - canPoint.x),2) +
                 pow((double)(contours[SecondMaxAreaIndex][j].y - canPoint.y),2));
if(distant < Mindistant)Mindistant = distant;
}
dist[k] = Mindistant;
}

//find max
double Max = dist[0];
int MaxK =0;

for(unsigned int k=0;k<=candidates.size();k++){
if( dist[k] >= Max ){
Max = dist[k];
MaxK = k;
}
}
 //circle center
int max_x = candidates[MaxK].x;
int max_y = candidates[MaxK].y;