用的qt,
RNG rng=RNG(-1);
uchar* ptr=color_tab.ptr(i*3);
ptr[0]=(uchar)(RNG::next(&rng)%180+50);//重置并返回32u的随机值
ptr[1]=(uchar)(RNG::next(&rng)%180+50);
ptr[2]=(uchar)(RNG::next(&rng)%180+50);
后三行出现错误,提示:
error: no matching function for call to 'cv::RNG::next(cv::RNG*)'
ptr[0]=(uchar)(RNG::next(&rng)%180+50);//閲嶇疆骞惰繑鍥�32u鐨勯殢鏈哄€�
^
指示错误的小三角指向&rng后的括号
定义部分RNG rng;然后后面调用的时候&取地址,得到的不就是RNG*吗,为什么会提示错误?
RNG::next调用出现问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-