[問題] 關於openCV cvConvexityDefects
看板C_and_CPP (C/C++)作者CRAZYFAN (why so serious)時間16年前 (2009/04/20 22:37)推噓1(1推 0噓 1→)留言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
04/21 02:18, 1F
→
04/21 14:30, , 2F
04/21 14:30, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章