我正在尝试用随机数填充cv::Mat
。
cv::Mat mat(100, 100, CV_8UC4);
cv::randu(mat, cv::Scalar(0), cv::Scalar(256));
只要我保持标量不变,上面的代码就可以正常工作。将
0
和256
更改为任何其他值将导致对Integer division by zero
的调用发生randu
异常。谁能向我解释为什么?我正在使用opencv3。 最佳答案
在opencv bug。
请更新到最新的opencv(您仍然可以使用opencv3)
关于c++ - C++ OpenCV randu函数抛出 'Integer division by zero',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59064981/