Re: [問題] openCV + openGL + 2個webcam

看板C_and_CPP (C/C++)作者 (是人心在動...)時間15年前 (2010/11/28 01:01), 編輯推噓4(406)
留言10則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《genghiskii (SaoAn)》之銘言: : : capture0 =cvCaptureFromCAM(0); : : capture1 =cvCaptureFromCAM(0); : cvCaptureFromCAM裡面的參數應該要不一樣,你這樣取到一樣的鏡頭 : 我的經驗是0=筆電上面的鏡頭 1,2=剩下兩個webcam的鏡頭 這個cvCaptureFromCAM 似乎只能接受 0跟-1... : : cvReleaseCapture(&capture0); : : cvDestroyWindow("Webcam0"); : : cvDestroyWindow("Webcam1"); : : 此時再執行一個openGL的 .cpp檔 : : (產生在另外一個form,單純產生openGL視窗且單獨執行可以) : : 可是此時openGL就當掉了.....好像不能同時執行... : : 不知道問題出在哪?希望有前輩可以救援一下,謝謝 : cvReleaseCapture 也要 release capture1的 : 假如我沒看錯你的意思的話,你想同時執行兩個程式,理論上應該OK才對 : 不過這兩個程式互不相關,不知道你為什麼有這樣的需求? 我在做3D立體的project 3D project -----------> Unit1.cpp 其中一個function 抓取2 webcam畫面做運算 | | | 一個button按下呼叫已經建好的model V opengl.cpp | | V 兩個視訊畫面還在,可是openGL當掉,沒有畫面 (沒執行webcam function 直接執行可以跑出建好的model畫面) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.193.111

11/28 01:05, , 1F
1.輸入0你真的看到兩個不同鏡頭的畫面?
11/28 01:05, 1F

11/28 01:06, , 2F
2. 你說按下一個鍵會執行其他東西,但是抓影像的迴圈永
11/28 01:06, 2F

11/28 01:07, , 3F
遠沒有跳出 你要怎麼執行到其他段的程式碼?
11/28 01:07, 3F

11/28 01:11, , 4F
輸入0他會跳出讓我選哪個webcam
11/28 01:11, 4F

11/28 01:12, , 5F
11/28 01:12, 5F

11/28 01:22, , 6F
我輸入過0、1、2去得到不同鏡頭的畫面...
11/28 01:22, 6F

11/28 13:53, , 7F
問題在while迴圈 把cvQueryFrame寫進Timer裡面
11/28 13:53, 7F

11/28 13:54, , 8F
button控制Timer的enable
11/28 13:54, 8F

11/28 14:12, , 9F
不好意思....我不知道怎麼改....可以再說具體一點嗎?
11/28 14:12, 9F

11/28 19:06, , 10F
把cvWaitKey刪掉,把cvQueryFrame跟cvShowWindow放Timer
11/28 19:06, 10F
文章代碼(AID): #1CyJbyYO (C_and_CPP)
文章代碼(AID): #1CyJbyYO (C_and_CPP)