[問題] 關於openCV cvConvexityDefects

看板C_and_CPP (C/C++)作者 (why so serious)時間16年前 (2009/04/20 22:37), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
不知道有沒有opencv高手在看這個板的 之前有來問過一個問題可是沒啥人理我(有一個啦,感謝) 最近在做一個關於手勢辨識的作業,手勢的contour取出,並做了cvConvexHull2。 將其得到的點存在一個sequence中然後想代入cvConvexityDefects,帶入以後compile 會過,但麻煩得是要怎麼把這個funtion得到的數據取出, 根據參考手冊cvConvexityDefects可以得到下面 typedef struct CvConvexityDefect { CvPoint* start; /* 缺陷開始的輪廓點 */ CvPoint* end; /* 缺陷結束的輪廓點 */ CvPoint* depth_point; /* 缺陷中距離凸形最遠的輪廓點(谷底) */ float depth; /* 谷底距離凸形的深度*/ } CvConvexityDefect; 我要怎麼把裡面這些資料取出啊?我是用CvSeq * seq2 = cvConvexityDefects(contour, seq1, NULL); 但是我拿不出sequence裡面放的東西 囧 若是能得到那些凹點及其谷底距離凸型的深度 計算深度大於一個threshold的點的數量 應該可以判斷出是啥手勢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.3.188 ※ 編輯: CRAZYFAN 來自: 134.208.3.188 (04/20 22:38)

04/21 02:18, , 1F
http://tinyurl.com/cejau8 應該是你要的 XD
04/21 02:18, 1F

04/21 14:30, , 2F
僅乾蝦
04/21 14:30, 2F
文章代碼(AID): #19x8YwEp (C_and_CPP)
文章代碼(AID): #19x8YwEp (C_and_CPP)