評價: 0 回應: 0 閱覽: 325
置頂

opencv一個視窗顯示兩張影像

我希望可以將一個視窗顯示2~3張影像,第一張影像是
視訊即時的影像,另一張影像是我運用opencv處理理過後的影像,都是即
時的狀態運作。

目前狀況我不知道說要用CLR中的windows form 來製作還是可以用一般的WIN32
簡單的一些指令可以直接做出來,
今天颱風假一整天爬文找不到C++來寫視窗化視訊的文章,大多都使用QT、C#、VB
但我必須使用opencv所以就沒有打算使用其他平台來實現。
希望各位高手可以教導小弟謝謝!!

#include "MyForm.h"
#include <cv.h>
#include <highgui.h>

using namespace System;
using namespace System::Windows::Forms;

[STAThread]
void main(array<String^>^ args)
{
        CvCapture* capture;
        IplImage *img;
        capture = cvCaptureFromCAM(0);
        Application::EnableVisualStyles();
        Application::SetCompatibleTextRenderingDefault(false);


        Project3::MyForm form;

        Application::Run(%form);
        while (1){
                img = cvRetrieveFrame(capture);

                cvShowImage("mainWin1", img);
                cvWaitKey(10);
        }

}

 

會員登入 (先登入會員才能回覆留言喔!)

Facebook留言