/* Compile with opencv 2.1 April 2010 Release Assuming you have the libraries installed centrally, e.g. prefix /usr thus /usr/include and /usr/lib you can compile with: gcc -g -std=c99 -lopencv_highgui -lopencv_core -lopencv_imgproc -lopencv_features2d main.c -o CamTest I recommend -g so you can use gdb with something like gdb ./CamTest and then inside gdb: b 7 run */ #include #include #include int main(int argc, char **argv) { IplImage *l_ipiCapture; CvCapture *l_cvcCamera; l_cvcCamera = cvCreateCameraCapture(CV_CAP_ANY); if(!l_cvcCamera) { printf("Unable to capture camera."); exit(1); } while(1) { cvNamedWindow("Cam Test",CV_WINDOW_AUTOSIZE); l_ipiCapture = cvQueryFrame(l_cvcCamera); cvShowImage("Cam Test",l_ipiCapture); if( (cvWaitKey(10) & 255) == 27 ) break; } cvReleaseImage(&l_ipiCapture); cvReleaseCapture(&l_cvcCamera); cvDestroyWindow("Cam Test"); exit(0); }