作者CRAZYFAN (why so serious)
看板C_and_CPP
标题[问题] 关於openCV cvConvexityDefects
时间Mon Apr 20 22:37:45 2009
不知道有没有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)
2F:→ CRAZYFAN:仅乾虾 04/21 14:30