Android : OpenCV licensing on Android based on Initialization and Linkage

on Sunday, September 21, 2014


I would like to use OpenCV in some of my Android projects and I would like to have complete freedom in licensing the code that I write (having even the option for commercial license).


I want to use static OpenCV initialization and static linkage to native OpenCV libraries.


I've read the license that's coming with the OpenCV SDK for android (BSD) and I also read many threads that answer licensing issues related to OpenCV. My understanding is that if you don't use the patented algorithms(e.g. SURF), you can use OpenCV even in commercial projects.


However, it looks like OpenCV is using GNU libstdc++ that comes with exceptions support (not sure about this, i'm new to OpenCV and Android development). GNU libstdc++ is covered by the GPLv3 license.


Could the static initialization and linking to OpenCV affect the licensing of my code (even if I don't use GNU libstdc++ directly)?


Thanks


0 comments:

Post a Comment