[問題]Dshow擷取兩個webcam畫面放入兩個panel問題

看板C_and_CPP作者 (賢媽)時間14年前 (2010/02/08 23:13), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 我想用dshow擷取2個webcam畫面放入windows form的panel中,如果只有一個畫面沒有問題 但是兩個畫面就沒辦法顯示(只有一個panel有畫面)。 希望得到的正確結果: 兩個panel分別顯示個別webcam畫面。 程式跑出來的錯誤結果: 沒有錯誤 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) vc 2008 有問題的code: (請善用置底文標色功能) 下面這段是把畫面鎖在panel上面,但是似乎沒有功效; Rectangle rc1 = this->panel1->ClientRectangle; camera1.m_pWindow->put_Owner(OAHWND(this->panel1->Handle.ToInt64())); camera1.m_pWindow->put_WindowStyle( WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN ); camera1.m_pWindow->SetWindowPosition( 0, 0, rc1.Right, rc1.Bottom ); Rectangle rc2 = this->panel2->ClientRectangle; camera2.m_pWindow->put_Owner(OAHWND(this->panel2->Handle.ToInt64())); camera2.m_pWindow->put_WindowStyle( WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN ); camera2.m_pWindow->SetWindowPosition( 0, 0, rc2.Right, rc2.Bottom ); 補充說明: 在顯示一個webcam的畫面到panel上是可以成功的,但想改成兩個webcam對上兩個畫面就 失敗了(只有一個panel有畫面)。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.133.193

02/09 00:32, , 1F
我曾經遇過無法同時開啟兩個相同型號的webcam或是擷取棒
02/09 00:32, 1F

02/09 00:34, , 2F
連三個只有兩個看的到 就是會有一個看不到 至今無解
02/09 00:34, 2F

02/09 00:34, , 3F
看人家用VFW連三個都沒問題 看你要不要試試看
02/09 00:34, 3F
文章代碼(AID): #1BS2eXxI (C_and_CPP)