64,282
社区成员
发帖
与我相关
我的任务
分享
defect(edgf_cable, gradient_size, pixel_num, mindet_area, sec_graythreshold, &b_defect_num, detect_matrix);
void defect( Mat cable, float gradient_size, float pixel_num, float mindet_area, int sec_graythreshold, int *defect_num, vector<vector<double>> &detect_matrix);
void cable_get( Mat I2,Mat BW,Mat rotateImg, float pixel_num,float drum_bag, float fine_neck,double *od,Mat *divI1,Mat *divI2,double *bump_od,int *bump_num,
vector<vector<double>> &bump,int *defect_num,int *defect_num_splice,vector<vector<double>>&detect_matrix,vector<vector<double>>&detect_matrix_splice)
{ 。。。。。。。。。。。。。。。。。
defect(edgf_cable, gradient_size, pixel_num, mindet_area, sec_graythreshold, &b_defect_num, detect_matrix);}
其中b_defect_num的值都传过来了,但是detect_matrix的尺寸为0,我怀疑是不是我使用vector 出错