Skip to content

Evolution Proposals

Vadim Pisarevsky edited this page Feb 13, 2024 · 40 revisions

What is it?

This is the collection of OpenCV Evolution proposals. OpenCV is quite mature library, but still there are many small and big things that the core team and the community would like to change or would like to add. For small and not so small things one can submit bug reports or feature requests, but make sure to add the evolution label so that it shows up on the evolution issue list. One can submit a pull request with the ready solution. But what to do with big things that may take several man-weeks or even several man-months to implement and that can significantly affect the library and our users? How to document such big ideas, bring it up to some public discussion? For this purpose we've established the OpenCV Evolution mechanism, similar to Python PEP or Swift Evolution.

Each evolution proposal should be shaped as a page in our wiki following the certain template. Initially one can submit such evolution proposal as a feature request and if the core team/committee decides that it deserves to be an evolution proposal, we add the corresponding tag "evolution", and copy the content to our wiki with the link to the corresponding feature request, which is retained as the place for discussion.

The pool of evolution proposals can then be used to plan GSoC projects, as the list of possible projects for volunteers who would like to contribute to OpenCV etc.

The list of evolution proposals

Clone this wiki locally