我想在opencv中舍入一个浮点数(或 double )
我用了这个,但是当用Qt调试时,我把它指向了这一行,所以我以为我的代码是错误的:

j2 = round((theta/steptetha)+501);

最佳答案

opencv将一个整数四舍五入到最接近的整数...但是要小心,如果thetasteptetha是整数,除法结果是整数...请尝试类似的操作:

j2 = round( ((double)theta/steptetha)+501.0);

现在((double)theta/steptetha)将给

关于c++ - 如何使用C++在OpenCV中舍入浮点数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36886244/

10-13 06:19