RNG::next调用出现问题

用的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*吗,为什么会提示错误?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐