Introduction

What is OpenCV?

OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real time computer vision.

Example applications of the OpenCV library are Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); Stereo and Multi-Camera Calibration and Depth Computation; Mobile Robotics.

OpenCV book

Contributors

Tutorials, Talks

Announcements

How do I Download OpenCV?

Release Numbering Philosophy:

Major Number

.

Minor Number

.

Patch Number

Reserved for major changes in API or functionality

Incremental improvements, minor new features, bug fixes

Signifies just bug fixes

Installing OpenCV

  1. Installing OpenCV on Linux, Windows or MacOS

Getting Started with OpenCV

  1. Using Visual C++ and OpenCV

  2. Using Eclipse IDE and OpenCV

  3. Using C++ Builder IDE and OpenCV

  4. Using DevCpp IDE and OpenCV

  5. C/C++ interpreter Ch and OpenCV.

  6. How do I compile OpenCV and OpenCV programs in Linux? - Also see notes in the Linux section of OS Specific Stuff below

  7. Using OpenCV with Visual C++ and Microsoft's DirectShow

  8. How do I compile OpenCV and OpenCV programs on Mac OS/X?

Frequently Asked Questions

Problem Specific Frequently Asked Questions

  1. Beginners/Newbie FAQ's (how to access a pixel etc.)

  2. Is there a user group or forum for OpenCV? Yes: OpenCV Yahoo Group

  3. How to use OpenCV to capture and display images from a camera

  4. Which video file formats can I use with OpenCV?

  5. How do I use OpenCV to Detect Faces?

  6. Using OpenCV for Face Recognition

  7. How to use OpenCV to Detect Objects?

  8. How to use the OpenCV Blob Extraction Library

  9. How do I correctly refresh my HighGUI application?

  10. Where to download DirectShow?

  11. How to Display more than one image in a single window?

  12. CodingStyleGuide

  13. VideoSurveillance

  14. Where do I report a bug or request new features or raise documentation issues?

    • In general, you can go to https://code.ros.org/trac/opencv/wiki/

      • You will first need to register at https://code.ros.org/gf/ (This is only for spam control, your name is not given out). Then:

      • Click on "new ticket" to file a new bug report or feature request, or submit a patch.
      • Click on "view tickets" or "search" to look for existing tickets - probably your problem is already known or even fixed in the latest SVN version.
    • Bug Notes:

      • Do the work: Submit as much information as you can (what OS, what compiler, what OpenCV version).
      • To help rapidly fix the bug, it is preferable to also attach a short program plus data that reproduces the problem.
      • You can and should submit bugs for documentation. Again, be specific (C, C++, Python). What exactly was missing, confusing or wrong.
        • If you know how the documentation should be fixed, submit that too.
  15. Help! I can't get my code to compile!

Tutorials

  1. OpenCV_Talks

  2. Using OpenCV with Microsoft's DirectShow

  3. POSIT tutorial

  4. A short introduction to programming with OpenCV

  5. Tutorial on how to use Philips webcam features with OpenCV on Linux

  6. Introduction to OpenCV (in Turkish) 1 2 3 4 5

  7. Introduction to programming with OpenCV and IPP - (2003)

  8. Sample program for Face Recognition

  9. SamplesPrograms

  10. Small Example Programs 1 2 generated by cvPreProcessor

  11. DCTmod2 Feature For Face recognition

  12. How to significantly speed up the cvMatchTemplate() function

  13. Примеры (>10) использования OpenCV + С++Builder6 + перевод части документации, форум

  14. Instalasi OpenCV di Borland C++ Builder 6 -- Tutorial Bahasa Indonesia

  15. OpenSourceComputerVisionCVPR2010

Full

OpenCVWiki: Welcome/Introduction (last edited 2010-03-04 01:02:16 by GaryBradski)