cvSeqSort使用

static int near_num_cmp(void* _a,void* _b,void* userdata )
{
	pt_near* a =(pt_near*)_a;
	pt_near* b =(pt_near*)_b;
	return a->field_num>b->field_num ? -1 : a->field_num<b->field_num ? 1:0;
}


 

cvSeqSort(pt_seq_a,(CvCmpFunc)near_num_cmp, 0);

//最终达到点的领域点数从大到小的排列

 

要达到小到大的顺序,只需将return a->field_num>b->field_num ? -1 : a->field_num<b->field_num ? 1:0;的>和<互换下

你可能感兴趣的:(cvSeqSort使用)