私は時々このバグを持っています。今回はそれを明らかにする必要があります。
Mat tRo012 = trans(165, 135, 85)*rotz(-11/180*CV_PI)*rotx((-90-15)/180*CV_PI);
trans、rotz、rotx は double 型の数値を受け取る関数です。
このような操作を重ねるたびに、戻り値の Mat tRo012 が正しくなくなる原因は何だろうか。
次のようなバグが発生したことを覚えています。
double num = (-90-15)/180*CV_PI;
num の値が正しくありません。私が回避策として行ったのは、電卓を使用して明示的な結果を num にコピーすることでした。しかし、それは良い方法ではありませんね。
これについて何かコメントはありますか?
ありがとうございました!