1

OpenCV 2.4.2 の 425 行目のファイルlkpyramid.cppから VS2010 ワークスペースから取得した次のデータを見てください。

(A12*b2 - A22*b1) * D            -0.0551553(87)159150693    double
(float)((A12*b2 - A22*b1) * D)   -0.0551553(89)         float
delta.x                          -0.0551553(89)         float


(A12*b2 - A22*b1) * D            -0.0564279(18)227904397    double
(float)((A12*b2 - A22*b1) * D)   -0.0564279(18)         float
delta.x                          -0.0564279(18)         float


(A12*b2 - A22*b1) * D            -0.0360617(69)124602773    double
(float)((A12*b2 - A22*b1) * D)   -0.0360617(67)         float
delta.x                          -0.0360617(67)         float

数字87-> 89、18-> 18、69-> 67がどのように変換されているかを確認してください。ただし、コンパイラがdoubleからfloatに変換していることはわかりません。

今問題は、double から float に変換するロジックは何かです

4

0 に答える 0