2008년 5월 13일 화요일

오전 4:24

Quick Links : Main Page - CxCore - CvReference - CvAux - HighGui - FAQ

Other Languages : Chinese(中文)

 

Welcome to the OpenCV Wiki

This Wiki is intended to support the OpenCV community. The main objective is to share experiences and improve the documentation. Feel free to contribute to it. (Note: if you want more information about WikiWikiWeb systems, look at HelpContents)

Started on 14 Feb 2006.

 

Page Contents

 

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); and Mobile Robotics.

How do I Download OpenCV?

You can either download the last published version for Linux or Windows. Or you can try the CVS version of OpenCV

Installing OpenCV

Getting Started with OpenCV

Frequently Asked Questions

Problem Specific Frequently Asked Questions

Tutorials

[Welcome/Introduction][수정]

 

Support, Documentation & Resources

Technical Support

There is no formal technical support for OpenCV, but there is a very active OpenCV Forum at Yahoo Groups where you are welcome to post your questions.

Documentation of Functions

OpenCV Online Resources

Ideas for the Future of OpenCV

[Welcome/Support][수정]

 

OS Specific Stuff

Linux Version

  • In beta 5, test programs are not built by default. To build, run "make check" (see CxTest for more information on running and writing tests).
  • The current distribution of OpenCV (0.9.7 beta 5) does *NOT* work with GCC 4.0 or 4.1. Before compiling, you will have to run the configure script as follows: CXXFLAGS=-fno-strict-aliasing ./configure . GCC 4.0 will *NOT* (but 4.1 will) give *ANY* warning whatsoever that something is wrong (it is a bug of GCC 4.0), but it will *NOT* work, so you have been warned. If this option is not used with GCC 4.0 or 4.1, the resulting library has lots of errors as evidenced by failed tests in the test programs and the test programs segfaulting. Alternatively, you can also use the CVS version. The aliasing bugs are fixed in the CVS version.
  • Building will fail on x86_64 platforms and GCC 4.0.2 using the beta 5 release with errors about various SSE things like "'__m128d' was not declared" . Since GCC 4 and beta 5 are broken anyway, use the CVS version. GCC 3.2.3 may also work.
  • Sometimes the configure script may generate a bad makefile for your system if it was generated by a version of autoconf/automake/etc that is too old for your system. For example, you may get linking errors for the library files on x86_64. To fix this, run autoreconf in the root opencv directory (where configure is) to regenerate the scripts. Then run make distclean and run the newly generated configure to generate new makefiles.
  • Compiling OpenCV and OpenCV programs on Linux

Linux OpenCV Camera Compatibility

  • For some cameras (e.g. Quickcam Express) try running "v4lctl -c /dev/video0 setinput X" to get a valid list of inputs and then set it appropriately with the same command.

Camera

Type

Driver

Tested On

Tested By

OpenCV version

Comments

Basler A301/302/311/312 f/c

ieee1394

video1394

i686 Linux 2.6

MarioVigliar

from 0.9.6

Format7 tested in selfmade code

Basler A601/602 f/c

ieee1394

video1394

i686 Linux 2.6

MarioVigliar

from 0.9.6

Format7 tested in selfmade code

Focus Robotics nDepth Stereo Camera

PCI Video Grabber

fr3 (v4l2)

i686 Linux 2.6

FocusRobotics

CVS, 0.97

Calibrated rig with hardware accelerated stereo

Logitech QuickCam for Notebooks Pro

USB

pwc

i686 Linux 2.6

OlivierBornet

CVS, 0.9.7

  

Logitech QuickCam for Notebooks Pro

USB

pwc

x86_64 Linux 2.6

OlivierBornet

CVS

  

Logitech QuickCam Pro 4000

USB

pwc

i686 Linux 2.6.8

DominiqueBelhachemi

0.9.7

  

Logitech QuickCam for Notebooks Pro (new version)

USB

uvc

i686 Linux 2.6

OlivierBornet

CVS

  

Logitech QuickCam Fusion

  

  

  

  

  

  

Logitech QuickCam Pro 5000

  

  

  

  

  

  

Logitech QuickCam for Notebooks Pro (new version)

USB

uvc

x86_64 Linux 2.6

OlivierBornet

CVS

  

Logitech QuickCam Fusion

  

  

  

  

  

  

Logitech QuickCam Pro 5000

  

  

  

  

  

  

Logitech QuickCam Sphere MP

USB

uvc

x86_64 Linux 2.6

ScottTsai

1.0.0

Test date: 2007-03-20

Acer Crystal Eye

USB

uvc

x86_64 Linux 2.6

Learner

1.0.0

With a 25 frm/s frame rate, 640*480 resolution

Labtec Webcam Pro

USB

spca5xx

i686 Linux 2.6

Benjamin Dosch

CVS

  

Apple iSight

ieee1394

video1394

i686 Linux 2.6

OlivierBornet

CVS

  

Apple iSight

ieee1394

video1394

x86_64 Linux 2.6

OlivierBornet

CVS

  

Apple Macbook iSight (built-in)

USB

uvc

i686 Linux 2.6

RomanStanchak

CVS

Test date: 2006-01-22

1394Imaging DFK 21BF04

ieee1394

video1394

x86_64 Linux 2.6 and i686 Linux 2.6

Jose Rui Simoes

CVS, 0.9.7

  

Prosilica firewire cameras

ieee1394

video1394

i686 Linux 2.6

Antonio Yu

1.0

  

Prosilica GigE cameras

GigE

Prosilica GigE SDK

i686 Linux 2.6

Antonio Yu

1.0

  

Creative NX Ultra

USB

spca5xx (v4l)

i686 Linux 2.6

LucStepniewski

CVS,0.9.7

Test date: 2006-03-29

Creative Vista

USB

spca5xx (v4l)

i686 Linux 2.6

kecsap

CVS

Test date: 03/23/2006

Genius VideoCam NB

USB

spca5xx (v4l) sn9c10x (v4l2)

i686 Linux 2.6

kecsap

CVS

Test date: 03/23/2006

Trust SpaceCam 120

USB

spca5xx (v4l) sn9c10x (v4l2)

i686 Linux 2.6

kecsap

CVS

Test date: 03/23/2006

Logitech QuickCam Messenger

USB

qc-usb-messenger (v4l) or quickcam_messenger (since 2.6.18)

i686 Linux 2.6

kecsap

CVS

Test date: 03/23/2006

Logitech QuickCam Express

USB

spca5xx (v4l)

i686 Linux 2.6

kecsap

CVS

Test date: 03/23/2006

Philips Semiconductors SAA7130

PCI Video Grabber

saa7134

Linux 2.6.15 i686

Shiqi Yu

0.9.6, 0.9.7

The card works well with kernel 2.6.* and OpenCV

Logitech QuickCam Zoom

USB

pwc (v4l)

i686 Linux 2.6

kecsap

CVS

Test date: 03/24/2006

Philips PCVC740K Toucam Pro

USB

pwc (v4l)

i686 Linux 2.6

kecsap

CVS

Test date: 03/24/2006

bt848 based TV/Video Grabber

PCI TV/Video Grabber

bttv driver from stock kernel (v4l2)

i686 Linux 2.6

OlivierBornet

CVS

Test date: 2006-03-29

bt878 rev 2 based TV/Video Grabber

PCI TV/Video Grabber

bttv driver from stock kernel (v4l2)

i686 Linux 2.6

LucStepniewski

CVS+patch

Test date: 2006-03-29, patch from OlivierBornet but not yet commited to anonymous access

Philips SPC900NC

USB

pwc

i686 Linux 2.6

Benjamin Dosch

CVS

  

LG LIC-300

USB

spca5xx

i686 Linux 2.6

Jose Luis Múgica

1.0.0

Test date 2007-05-09

Bluesky BW200 (Similar to Q-Tec 100)

USB

spca5xx

i686 Linux 2.6

Jose Luis Múgica

1.0.0

Test date 2007-05-17

MacOS X Version

OpenCV 1.0 for Mac OSX/Linux/Unix is available on the files section of SourceForge.

Until the next release of OpenCV, there is now a pre-built version (universal binary Private Framework, together with a demo application). You can obtain it from http://www.ient.rwth-aachen.de/~asbach/OpenCV-Private-Framework-1.1.dmg .

Additional information on building and on the current state of development can be found on the Mac OS X OpenCV Port page.

MacOS X Compatible Cameras

Camera

Type

Driver

Tested On

Tested By

OpenCV version

Comments

Apple iSight

ieee1394

video1394

MacOS X 10.4.8

Thijs Triemstra

CVS, 1.0

Test date: 2006-11-07

Apple Macbook iSight (built-in)

USB

uvc

MacOS X 10.4.8

Roman Stanchak

1.0

  

Logitech QuickCam Zoom

USB

Download Here

MacOS X 10.4.7

Thijs Triemstra

CVS

Test date: 2006-08-09

Windows Version

Windows Compatible Cameras

Camera

Type

Driver

Tested On

Tested By

OpenCV version

Comments

Focus Robotics nDepth Stereo Camera

PCI Video Grabber

fr3 (v4l2)

Windows XP

FocusRobotics

Beta5

Calibrated rig with hardware accelerated stereo

Logitech QuickCam Messenger

USB

Download Here

Windows XP

Parameswaran

Beta5

  

Creative WebCam Live! Ultra for Notebooks

USB

Download Here

Windows XP

MiguelFigueiredo AlexandraRibeiro

Beta5

Stereo capture with 2 cameras OK

Philips WebCam !

USB

DirectX

Windows XP

MoaathAlrajab

Beta5

Cameras OK

Prosilica firewire cameras

IEEE-1394a

Download Here

Windows 2000 Pro/XP

Antonio Yu

1.0

  

Prosilica GigE cameras

GigE Vision

Download Here

Windows 2000 Pro/XP

Antonio Yu

1.0

  

Genius Slim 320 USB 2.0 330K !

USB

DirectX

Windows XP

BotovAnton

1.0

Camera OK, Problems with camera selection in stereo configuration

Bluesky BW200 (Similar to Q-Tec 100)

USB

Download here

Windows XP

Jose Luis Múgica

1.0

Works perfect. Test date 2007-05-18

DirectShow without the hassle

You can use the video input library at http://muonics.net/school/spring05/videoInput/ to avoid the messiness of dealing with DirectShow. It even works for direct capture to the imageData field of an IPL image, though I found that the result was upsidedown and had red and blue switched. (Note from author of videoInput: new version out! With option to have RGB or BGR pixels and loads of other features)

Firewire 1394 cameras without Direct X

You can install the CMU 1394 driver for your camera and then use the API of this driver to capture video from the camera. In this way, you can avoid the use of DirectX. See example for details.

[Welcome/OS][수정]

 

People

Feel free to add yourself here...

[Welcome/People][수정]

 

Quick Links : Main Page - CxCore - CvReference - CvAux - HighGui - FAQ

   

<http://opencvlibrary.sourceforge.net/>에서 삽입

신고
Posted by Frys

티스토리 툴바