1. 在視窗中增加 PictureBox、Button、Timer控制項,之後再使用滑鼠快按兩下"button1"。
2. 輸入範例程式,最後按"開始偵錯"按鈕進行編譯。
stdafx.h
1
2
| #include <cv.h> #include <highgui.h> |
Form1.h
1
2
3
4
5
6
7
8
9
10
11
12
13
| namespace test { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; using namespace cv; //add source code CvCapture* capture; //add source code IplImage* frame; //add source code |
1
2
3
4
5
6
7
8
9
10
11
| private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { capture = cvCaptureFromCAM(0); timer1->Start(); } private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e) { frame = cvQueryFrame(capture); pictureBox1->Image = gcnew Bitmap(frame->width,frame->height,frame->widthStep, Imaging::PixelFormat::Format24bppRgb,(System::IntPtr) frame->imageData); } |
3. 執行結果。
沒有留言:
張貼留言