c ++ opencv randu函数抛出'整数除以零'
Posted
技术标签:
【中文标题】c ++ opencv randu函数抛出\'整数除以零\'【英文标题】:c++ opencv randu function throws 'Integer division by zero'c ++ opencv randu函数抛出'整数除以零' 【发布时间】:2019-11-27 07:20:14 【问题描述】:我正在尝试用随机数填充cv::Mat
。
cv::Mat mat(100, 100, CV_8UC4);
cv::randu(mat, cv::Scalar(0), cv::Scalar(256));
只要我保持标量不变,上面的代码就可以正常工作。将0
和256
更改为任何其他值将导致调用randu
时出现Integer division by zero
异常。谁能向我解释为什么?我正在使用 opencv3。
【问题讨论】:
【参考方案1】:在opencvbug。
请更新到最新的opencv(你仍然可以继续使用opencv3)
【讨论】:
以上是关于c ++ opencv randu函数抛出'整数除以零'的主要内容,如果未能解决你的问题,请参考以下文章
OpenCV saturate_cast<uchar>函数用法(饱和剔除)(像素限制溢出滤除像素设限防溢出)
c# emgu/opencv 使用抛出异常 - 试图读取或写入受保护的内存