A Brief Overview of OpenCV A Lightning Talk Corey A. Spitzer Omaha Dynamic Language User Group July, 2009
The gist image/video IO + image/video manipulation + webcam API + computer vision and machine learning algorithms = AWESOME!
Easy, Breezy, Beautiful* int main(int argc, char **argv) { CvCapture *webcam = 0; IplImage *frame = 0; int key = 0; webcam = cvCaptureFromCAM(0); if(!webcam) { fprintf(stderr, "Cannot initialize webcam!n" ); return 1; } cvNamedWindow("mywindow", CV_WINDOW_AUTOSIZE); while(key != 'q') { frame = cvQueryFrame(webcam); // get a frame if(!frame) break; // error getting frame so skip it cvShowImage("mywindow", frame); // show the frame key = cvWaitKey(1); // exit when user presses ‘q’ } cvDestroyWindow("mywindow"); cvReleaseCapture(&webcam); return 0; } * as easy, breezy, beautiful as C++ gets
Motion Detection
Facial Recognition (not perfect)
Object Finding
Linkage OpenCV Main Site: http://opencv.willowgarage.com Sourceforge Page: http://sourceforge.net/projects/opencvlibrary/
Get the book!

A Brief Overview of OpenCV

  • 1.
    A Brief Overviewof OpenCV A Lightning Talk Corey A. Spitzer Omaha Dynamic Language User Group July, 2009
  • 2.
    The gist image/video IO+ image/video manipulation + webcam API + computer vision and machine learning algorithms = AWESOME!
  • 3.
    Easy, Breezy, Beautiful* intmain(int argc, char **argv) { CvCapture *webcam = 0; IplImage *frame = 0; int key = 0; webcam = cvCaptureFromCAM(0); if(!webcam) { fprintf(stderr, "Cannot initialize webcam!n" ); return 1; } cvNamedWindow("mywindow", CV_WINDOW_AUTOSIZE); while(key != 'q') { frame = cvQueryFrame(webcam); // get a frame if(!frame) break; // error getting frame so skip it cvShowImage("mywindow", frame); // show the frame key = cvWaitKey(1); // exit when user presses ‘q’ } cvDestroyWindow("mywindow"); cvReleaseCapture(&webcam); return 0; } * as easy, breezy, beautiful as C++ gets
  • 4.
  • 5.
    Facial Recognition (not perfect)
  • 6.
  • 7.
    Linkage OpenCV Main Site: http://opencv.willowgarage.com Sourceforge Page: http://sourceforge.net/projects/opencvlibrary/
  • 8.