2011-07-04 86 views
0

我正在Visual Studio IDE(VC++)中使用OpenCV處理某些圖像處理內容。 我在做什麼是使用圖片痘在窗體應用程序中顯示攝像頭輸出,同時我想調用一個算法,使用相同的攝像頭進行圖像處理。表單應用程序凍結時,我試圖一起執行兩個工作。並且請注意,我正在使用線程調用在單獨的類中實現的算法。當嘗試調用兩個功能時,Windows窗體會凍結

請幫我解決這個問題。

這就是我如何使用按鈕單擊事件中的線程 $ 手柄H =的CreateThread(NULL,0,&(LPTHREAD_START_ROUTINE)項目:: Form1中:: BGS(),這個,0,NULL);

void BGS() //在此方法內調用算法。 } $

+0

如果你不解釋並顯示你如何使用線程,很難說出任何東西!請張貼一些代碼。 –

+0

代碼編譯時沒有任何問題,可以分別執行這兩個功能(顯示網絡攝像頭和調用算法),但是當嘗試同時調用兩者時會出現問題。 – Mafas

回答

1

好吧,我有理清這個問題,我使用的背景工人this.and這工作perfectly.And對於那些誰是intrested在窗口中顯示的錄象使用OpenCV的形成應用程序,需要使用相同的VEDIO其他處理流使用相同的實例(CvCapture * capture = cvCaptureFromCAM(0))「capture」來執行這兩個actions.hope,這將有助於擴展。

相關問題