Ask Your Question

peterchessm's profile - activity

2017-04-28 01:50:41 -0600 asked a question getPerspectiveTransform get different result in release and debug mode

System information (version)

OpenCV =>2.4.13 Operating System / Platform => Windows 7 32 Bit Compiler => Visual Studio 2013 Detailed description

I found getPerspectiveTransform counld get results from release and debug mode are different, The following is my data:

src:

[346.967, 374.95]
[465.033, 374.95]
[465.033, 444.7]
[346.967, 444.7]

dst:

[0, 0]
[101, 0]
[101, 60]
[0, 60]

release mode result:

[0.8554490168548095, 1.595945597898663e-016, -296.8123008430522;
-2.775557561562891e-017, 0.8602150537634458, -322.5376449092761;
8.239936510889834e-018, 5.204170427930421e-018, 1]

debug mode result:

[0.8554490168548097, 4.371503159461554e-016, -296.8123008430524;
-1.665334536937735e-016, 0.8602150537634464, -322.5376449092763;
4.98732999343332e-018, 1.040834085586084e-017, 1]

Steps to reproduce

C++ code example

Mat transmtx = getPerspectiveTransform(corners, outputCorners);
std::cout<<transmtx <<std::endl;