我不時有這個錯誤。我這次要發現它。明確的數學運算在opencv中給出了不正確的結果
Mat tRo012 = trans(165, 135, 85)*rotz(-11/180*CV_PI)*rotx((-90-15)/180*CV_PI);
trans,rotz,rotx是接收雙重類型數字的函數。
我不知道是什麼原因導致我每次堆棧更多的操作像這樣,返回值Mat tRo012變成了錯誤?
我記得遇到一個bug像類似於這樣:
double num = (-90-15)/180*CV_PI;
NUM了不正確的值。我的解決方法是使用計算器並將顯式結果複製到num。但那不是一個好方法,不是嗎?
你對此有何評論?
謝謝!
你在用什麼語言? – IanPudney
我正在使用MSVS 2008中的C/C++ –