OpenCV学习 4:摄像头视频读写与边缘检测
原創文章,歡迎轉載,轉載請注明出處
想實現人臉識別,車輛識別,車牌識別。一般我們可不是讀硬盤里面的視頻文件的,都是直接從攝像頭讀取視頻流然后直接識別的。所以讀取攝像頭的視頻流這是基礎。。。OpenCV對讀取攝像頭的視頻流提供了一個相當簡單的函數,又著實讓我驚喜了一把。哈。。
?cvCreateCameraCapture,這個函數就是用來打開視頻流的,一看和學習2里面的cvCreateFileCapture非常像,對,用法也一樣。。同樣返回的是CvCapture*指針,后面的就和學習2播放視頻一樣了,一幀一幀播放,我去驚呆了。
?然后就是和學習三一樣用邊緣檢測,就可以實時的現實了,又震驚了。。。。。
?讀取視頻還要一個保存視頻,只需要三個函數,cvCreateVideoWriter創建一個CvVideoWriter*指針,然后通過cvWriteFrame將一幀一幀的視頻流寫入硬盤,寫完后調用cvReleaseVideoWriter函數銷毀。。簡單暴力,輕松愉快啊有木有。。。
? ? 直接上圖和視頻。。
?先上個截圖。
屏幕錄像視頻
視頻地址:http://v.youku.com/v_show/id_XODU4ODA3OTI0.html
通過?cvWriteFrame保存的邊緣檢測視頻
視頻地址:http://v.youku.com/v_show/id_XODU4ODIxNjgw.html
轉載于:https://www.cnblogs.com/adfjhg/p/4190286.html
總結
以上是生活随笔為你收集整理的OpenCV学习 4:摄像头视频读写与边缘检测的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用myeclipse建立maven项目
- 下一篇: 微信公众号开发文档