• Sign in
  • Register
  • Home
  • Projects
  • Help

OpenCV Wiki¶

spacer

OpenCV (Open Source Computer Vision) is a library of programming functions for the realtime computer vision. OpenCV is released under the liberal BSD license, it is free for both academic and commercial use. It runs on Windows, Linux, Mac, Android and has C++, C, Python and Java (Android only) interfaces. The library has more than 2500 optimized algorithms. It is used around the world, has more than 5M downloads and 47K people in the user group. Real-life examples range from video surveillance to interactive art, mine inspection, panorama stitching and finally include the latest developments in advanced robotics.

  • Wiki map

News¶

04-Jul-2012 OpenCV 2.4.2 is out.

04-Jul-2012 Welcome our new sites opencv.org and answers.opencv.org!

Resources¶

  • Major OpenCV website: opencv.org. Old wiki page: opencv.willowgarage.com.
  • OpenCV documentation:
    • Web: docs.opencv.org
    • Books: Learning OpenCV and the OpenCV 2 Cookbook.
    • PDF: Reference Manual, Tutorials, User Guide, Cheatsheet.
  • OpenCV user group (questions, support): tech.groups.yahoo.com/group/OpenCV.
  • For getting the source code, direct your SVN client to code.opencv.org/svn/opencv/trunk.
    • If you need write credentials for OpenCV SVN repository, you should contact us via delete-admin@delete-opencv.org (get rid of the ''delete-'' to make the emails work) and explain the situation.

Issue Tracker¶

Please note that OpenCV project, as any open-source project, welcomes contributions from users. Either you have implemented some new functionality, or you're able to localize and fix a bug by yourself, please create a patch and share it with community. You should use Patch tracker (issue type) for such contributions. Check your code for compliance with OpenCV Code Style Guide and please explain how your piece of code could help other computer vision developers.

Creating new tickets¶

You first need to register at code.opencv.org. If you had an account on OpenCV Trac system you should use your login with 'trac' password. You can change the password here after the first login. Then:
  • Click the Issues tab or the "Search" box to look for existing tickets - probably your problem is already known or even fixed in the OpenCV trunk. If this is the case, please comment the ticket with your "+1". It will help us to select hot issues for the next iteration.
  • If you can't find your problem on tracker, please click the New issue tab to create a new ticket. Bug and Feature trackers are used for bug reports and feature requests respectively. But you should use Patch tracker if you have resolved the issue already and want to share the code.

Reporting bugs¶

  • Please, specify your platform (Windows 32/64bit, Linux x86/x64/ppc/..., MacOSX 32/64bit/ppc); compiler version; OpenCV version/revision; whether IPP, OpenMP, MMX, SSE ... have been enabled or not, and any other information that let us reproduce the environment, identify and localize the problem.
  • A sample code reproducing the problem helps us the most. Please check source://trunk/opencv/samples - for the preferred style (small code size, cross-platform). There is no need to provide any project files or makefiles, if it is a short single-file sample, we could build it and run in a minute.
  • If your application is complex, and the problem happens somewhere in the middle, often it is still possible to create a short standalone sample:
    • First, capture and store the data that you pass to the function using FileStorage.
    • Then copy the function call and put the corresponding reading from FileStorage in front of it.

If we can reproduce the problem, we can fix it quickly.

Topic Pages¶

  • New functionality discussion
  • Developer meeting notes
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.