小弟我不懂C+,只學過一點點C,以下程式是我在Windows XP上執行驗證后的:
#include "cxcore.h"
#include "cvcam.h"
#include "windows.h"
int main()
{
int ncams = cvcamGetCamerasCount( ); //返回可以訪問的攝像頭數
HWND MyWin;
//設置系統屬性
cvcamSetProperty(0, CVCAM_PROP_ENABLE, CVCAMTRUE);//選擇第一個攝像頭
cvcamSetProperty(0, CVCAM_PROP_RENDER, CVCAMTRUE); //we'll render stream
//MyWin 是HWND窗口類型
MyWin = (HWND) cvGetWindowHandle("cvcam window");
cvcamSetProperty(0, CVCAM_PROP_WINDOW, &MyWin);//selects a window for
//video rendering
cvcamInit( );
cvcamStart( );
//程式開始工作
cvWaitKey(0);
cvcamStop( );
cvcamExit( );
return 0;
}
==> tabinoyume.bbs@ptt.cc (旅之夢) 提到:
> OS:Ubintu10.04
> 一台USB webcam 用cheese或VLC抓得到
> 不過在我用opencv寫的程式內卻抓不到
> 請問可能是什麼原因?
> 關鍵程式碼如下
> VideoCapture VCap(0);
> if(!VCap.isOpened()) {cout<<"open fail"; return -1;}
> 編譯能過
> 就是卡在open fail
--
------------------>>> 奔跑的蝸牛 ===============>>>
--
☆ [Origin:椰林風情] [From: 121.22.24.11] [Login: 43] [Post: 15]
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):