algorithm results within different OpenCV versions
Hi,
We are using OpenCV v3.1 and would like to upgrade to the newest v3.3. Our medical clinical applications are very sensitive to the algorithms output (while algorithms extensively use OpenCV calls).
- Can we be sure that the same methods and interfaces are preserved in the new release?
- Is there a guarantee that for the same methods with the same input image and parameters we'll get exactly the same output and results? Binary equality?
Thanks,
Dima.
1) It will be same method and interfaces. 2) The output will always be same as older version. The Binary will be same but depending on project.
Btw, You are using 3.1. It will same as new 3.3.1, But the method will be slightly because of parameters.
Why speculate while you can find out for yourself? Just upgrade to 3.3 and compare the results attained from 3.1. Or even better, upgrade one computer to 3.3 then compare 3.3 results to those of 3.1 in parallel.
thanks for the answers! Actually, I asked if the output of the methods in the version 3.3 will the binary the same as in version 3.1. I agree that should be no need to speculate, but testing all the methods for all the algorithms is a huge effort, so I hoped to get an answer from the community. Intel in its IPP, for example, guarantee the same binary output once upgrading IPP versions for the same methods.