OpenCV now supports desktop Java


OpenCV now has bindings for desktop Java, updating the set of supported languages to C / C++, Python, Android, Java and any JVM language which interops with Java, such as Scala and Clojure. The existing Android Java API has recently been extended to support desktop Java as well. Unlike the popular JavaCV project, these bindings are automatically generated by parsing the OpenCV C++ headers. This has two major advantages:

  • The Java wrapper is automatically kept up-to-date.
  • The bindings closely match the original C++ interface. More information is available in the wiki page and in the new tutorial.

Thanks for this work go to Willow Garage intern Eric Christiansen along with Andrey Pavlenko and Andrey Kamaev of Itseez.