不是第一次用視訊,但是是第一次用程式寫視訊,做出萬花筒的效果,萬花筒其實就是多做出幾個視窗藉由讓不同的視窗水平垂直顛倒,這堂課能藉由視訊鏡頭做出很多效果,未來也非常期待能學到更多
CvCapture:
CvCapture是一個Interface的資料結構,為一個資料結構的雛形,無任何的變數型別存在
IplImage:
IplImage資料結構裡面有很多的變數,而他的數值大多都被IplImage專用的函數初始化,所以不太需要用到它資料結構裡面的資料,以及直接設定它資料結構的數據
cvCreateCameraCapture()
用cvCreateCameraCapture()選定視訊裝置編號
cvNamedWindow()
這個副程式,是給視窗化介面命名的副程式,用法如下
cvNamedWindow("視窗名稱",參數);
這個副程式,是給視窗化介面命名的副程式,用法如下
cvNamedWindow("視窗名稱",參數);
cvQueryFrame()
從攝像頭或者文件中抓取並返回
cvFlip()
對目標IplImage資料結構或CvMat資料結構做翻轉的動作,第一個引數為目標IplImage資料結構或CvMat結構,第二個為翻轉後放置結果的IplImage或CvMat資料結構,第三個引數為翻轉方式,0為水平翻轉,1為垂直翻轉,-1為水平+垂直翻轉.
cvFlip(目標IplImage或CvMat資料結構,輸出IplImage或CvMat資料結構,翻轉方式數據)
對目標IplImage資料結構或CvMat資料結構做翻轉的動作,第一個引數為目標IplImage資料結構或CvMat結構,第二個為翻轉後放置結果的IplImage或CvMat資料結構,第三個引數為翻轉方式,0為水平翻轉,1為垂直翻轉,-1為水平+垂直翻轉.
cvFlip(目標IplImage或CvMat資料結構,輸出IplImage或CvMat資料結構,翻轉方式數據)
沒有留言:
張貼留言