配合 OpenCV 作物體追蹤的問題 |
尚未結案
|
linly
一般會員 發表:42 回覆:37 積分:15 註冊:2007-10-07 發送簡訊給我 |
您好:
前鎮子玩了幾個物體追蹤的 API,如 cvCamShift,追蹤的物體外框會隨著物體移動改變,例如手從畫面下方上升,框框就會從框住手掌,變成框住手掌和手臂。另外還有一個 CalcOpticalFlowLK,這個效果是找出畫面可以追蹤的點(features),隨著物體移動而更心追蹤點的位置。 現在想嘗試 Condensation:cvCreateConDensation、cvConDensInitSampleSet,這是我從網路上找來修改的 sample,用的 opencv 版本是1.0,執行後的追蹤效果不佳,推估是 API 參數問題,畢竟這幾支 API 不太會用,網頁上對 API 的說明有跟沒有一樣=.= http://nopaste.info/9defcc5ddb.html [code cpp] // DP = 2, MP = 2, SampleNum = 200 CvConDensation* ConDens = cvCreateConDensation(DP, MP, SamplesNum); // lowerBound 為 2x1 的向量 [0, 0] // upperBound 為 2x1 的向量 [320, 240] cvConDensInitSampleSet(ConDens, lowerBound, upperBound); // 定期更新與程式結束前的釋放 cvConDensUpdateByTime(ConDens); cvReleaseConDensation(&ConDens); [/code] 最麻煩的部分是,不懂 CvConDensation 結構,所以有一些設值的動作也就不清楚,如果有對這方面了解的人,我也虛心指教。喔對了,在 windows 上只要開個 console application,然後 project setting 加一下 cv.lib、highgui.lib、cxcore.lib;tools option 設定 include path 和 librarypath,這樣應該就沒問題了。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |