Ask Your Question

what is the difference between OpenCV 2.4.11 and 3.0.0

asked 2015-04-11 10:44:36 -0500

pulp_fiction gravatar image

updated 2015-04-11 10:45:09 -0500

The latest release of OpenCV shows 2.4.11 Feb,2015 which is more recent then 3.0.0 which is in Beta. What is the difference between them. Should I use OpenCV 2.4.11 over 3.0.0 as I have encountered few bugs in 3.0.0. How do their releases work?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2015-04-11 14:42:38 -0500

Eduardo gravatar image

From this presentation, OpenCV 3.0:

  • Refined C++ API
  • Use cv::Algorithm everywhere
  • C API will be marked as deprecated
  • Old Python API will be deprecated
  • Monstrous modules will be split into micromodules
  • Extra modules
  • Sufficiently improved CUDA and OpenCL modules
  • Hardware Abstraction Layer (HAL)

The latest stable release is OpenCV 2.4.11. OpenCV 3.0 is currently in development and should be released soon.

There should not be so much differences between OpenCV 2.4.11 or OpenCV 3.0.0 if you use the C++ API and if the functions you use are present in both. If you have encountered few bugs, stick with the latest stable release and wait for the release of OpenCV 3.0. Some minor syntax and modules changes may be necessary to adapt your code with OpenCV 3.0 but nothing really big.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2015-04-11 10:44:36 -0500

Seen: 8,012 times

Last updated: Apr 11 '15