example01
讀取圖片
main.c
#include <stdio.h>
#include <cv.h>
#include <highgui.h>
int main()
{
char FileName[10]="rain.jpg";
IplImage *Image1 = cvLoadImage(FileName,1);
cvNamedWindow("Show Image",0);
cvResizeWindow("Show Image",300,400);
cvShowImage("Show Image",Image1);
cvWaitKey(0);
cvDestroyWindow("Show Image");
cvReleaseImage(&Image1);
}
編譯方式
$ gcc `pkg-config opencv --libs --cflags` main.c -o main
example02
讀取webcam
main.c
#include <cv.h>
#include <highgui.h>
#include <stdio.h>
int main()
{
CvCapture *capture;
IplImage *frame;
capture =cvCaptureFromCAM(0) ;
cvNamedWindow("Webcam",0);
while(1)
{
frame = cvQueryFrame(capture);
cvShowImage("Webcam",frame);
if(cvWaitKey(10)>=0)
{
break;
}
}
cvReleaseCapture(&capture);
cvDestroyWindow("Webcam");
}
編譯方式
$ gcc `pkg-config opencv --libs --cflags` main.c -o main
參考資料:
OpenCV中文網站
HighGUI Reference Manual
opencv教學網頁
HighGUI參考手冊
Introduction to programming with OpenCV
其它資料:
cvGetRawData()的奇怪問題
ArtificialWistom: OpenCV
opencv編程入門4
沒有留言:
張貼留言