halcon和opencv哪個(gè)好 opencv保存攝像頭視頻如何設(shè)置幀率?
opencv保存攝像頭視頻如何設(shè)置幀率?Opencv讀取視頻,攝像機(jī),保存最基本的視頻代碼#include“cv。H “#包含”highgui。H “int main(int argc,char**a
opencv保存攝像頭視頻如何設(shè)置幀率?
Opencv讀取視頻,攝像機(jī),保存最基本的視頻代碼#include“cv。H “#包含”highgui。H “int main(int argc,char**argv){cvcapture*capture=0 iplimage*frame=0 capture=cvcapturefromcam(0)//capture=cvcapturefromavi(”1)。Wmv “)//播放視頻,更改為以下句子int FPS=25//捕獲幀速率//double FPS=cvGetCaptureProperty(capture,CVCAPPROPufs)//視頻幀速率cvvideowriter*writer=0//添加以下句子int iscolol=1 int framew=640 int frameh=480 writer=cvcreatevideowriter(”外出.avi,CV FourCC(“f”,“L“,”V“,”1”,F(xiàn)PS,cvsize(Frame w,F(xiàn)rame h),iscolol)cvnamedwindow(”camera“,1)//for(int i=0I<50i)//2秒for()//讀取{Frame=cvqueryframe(capture)cvwriteframe(writer,F(xiàn)rame)cvshowimage(”camera“,frame)//顯示圖像cvwaitkey(1000/FPS)//視頻速度}。參見我的閱讀筆記《opencv學(xué)習(xí)筆記(6)》基于VC opencv DirectShow的多攝像機(jī)同步工作》,本文提到cvcreatecameracapture不能同時(shí)讀取兩臺(tái)攝像機(jī),但后來有研究人員寫信討論,只要按相機(jī)序列號(hào)降序執(zhí)行相機(jī)指針創(chuàng)建代碼,就可以成功打開多個(gè)相機(jī),例如:cvcapture*Capture2=cvcreatecameracapture(1)cvcapture*capture1=cvcreatecameracapture(0))
怎么使用opencv連接多個(gè)攝像頭?
使用opencv函數(shù):CV2。Videocapture(0)
參數(shù)0表示攝像機(jī)的編號(hào)。如果您的計(jì)算機(jī)有兩個(gè)攝像頭,訪問第二個(gè)攝像頭可以傳入1,依此類推
如果是本地視頻,則傳入視頻路徑
!cv2.視頻捕獲(1)