Fork me on GitHub

OpenCV 2.4.3 released


OpenCV 2.4.3 is finally out. It should be the most mature OpenCV to the moment.

Big thanks to everybody who sent us the bug reports, contributed new functionality and patches and helped us in any other way!

As usual, the packages are available at SourceForge (, or alternatively you can download the source code from

The nicely formatted changelog can be seen here:; here are the highlights:

  • A lot of good stuff from the Google Summer of Code 2012 has been integrated; this was a very productive summer!
  • Significantly improved and optimized Android and iOS ports.
  • Greatly extended GPU (i.e. CUDA-based) module.
  • The brand new ocl (OpenCL-based) module that unleashes GPU power also for AMD and Intel GPU users. It’s not included into the binary package, since there are different SDKs, and it’s not turned on by default. You need to run CMake and turn on “WITH_OPENCL”. Also, please note that this is very first version of the module, so it may be not very stable and not very functional.
  • Much better performance on many-core systems out of the box. You do not need TBB anymore on MacOSX, iOS and Windows. BTW, the binary package for Windows is now built without TBB support. Libraries and DLLs for Visual Studio 2010 use the Concurrency framework.
  • About 130 bugs have been fixed since 2.4.2.
  • Since 2.4.3rc we fixed several more problems, in particular some compile problems with iOS 6 SDK.

SPECIAL NOTE for Ubuntu x86 12.04 users: By default OpenCV is now built with “-O2″ optimization flag instead of “-O3″ on 32-bit Linux. The compiler in the 32-bit version of Ubuntu 12.04 produces incorrect code with “-O3″, so it’s strongly recommended not to use this flag.

You are welcome to try out the latest and greatest OpenCV!

Best regards,
OpenCV development team.