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 に変換するロジックは何かです