真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++OpenCV如何播放視頻及調(diào)用攝像頭顯示

小編給大家分享一下C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站是專業(yè)的鎮(zhèn)安網(wǎng)站建設(shè)公司,鎮(zhèn)安接單;提供成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行鎮(zhèn)安網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

代碼演示

新建一個項目opencv-1001,配置屬性(VS2017配置OpenCV通用屬性),然后在源文件寫入#include和main方法

C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示

C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示

可以看到上面我們加了一個視頻的播入標志,還有一個隨機的取值,用于隨機獲取開始和結(jié)束播放的幀數(shù)。

整個DEMO的操作流程為

  1. 加載視頻

  2. 獲取視頻的總幀數(shù)

  3. 隨機生成本次播放的開始幀數(shù)和結(jié)束幀數(shù)

  4. 獲取幀率,生成兩幀的間隔時間

  5. 播放視頻,播放過程中加入當前幀數(shù)的顯示及按鍵控制暫?;蛲顺?/p>

  6. 關(guān)閉釋放視頻資源


1.加載視頻

C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示

我們用到了open的函數(shù),open后面的參數(shù)直接就是視頻的路徑。

C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示

這個注釋的代碼是代表開啟攝像頭,里面的int參數(shù)代表著開啟攝像頭的序號。

后面的namedwindow就不再介紹了,可以看看以前的文章中說過


2.獲取視頻的總幀數(shù)

C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示

用到的就是get函數(shù)里面的參數(shù)為CV_CAP_PROP_FRAME_COUNT


3.隨機生成本次播放的開始幀數(shù)和結(jié)束幀數(shù)

C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示

通過RNG的隨機數(shù)我們獲取到視頻的開始和結(jié)束播放幀數(shù)。然后再用函數(shù)set進行設(shè)置


4.獲取幀率,生成兩幀的間隔時間

C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示


5.播放視頻,播放過程中加入當前幀數(shù)的顯示及按鍵控制暫?;蛲顺?/p>

C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示

定義了當前播放幀,然后用read的函數(shù)把每一幀的數(shù)據(jù)讀取到我們的Mat里,然后用imshow顯示出來。

C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示

設(shè)置當按下ESC鍵時直接退出播放視頻,當前播放幀數(shù)大于結(jié)束幀數(shù)就直接提示視頻播放完畢。

C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示

設(shè)置按下任意鍵暫停播放視頻,當再按任意鍵時再繼續(xù)播放視頻。然后當前幀數(shù)再加1。


6.關(guān)閉釋放視頻資源

C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示

用release進行視頻的釋放,釋放后按何意鍵退出我們的命令行程序。

以上是“C++ OpenCV如何播放視頻及調(diào)用攝像頭顯示”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享名稱:C++OpenCV如何播放視頻及調(diào)用攝像頭顯示
URL分享:http://weahome.cn/article/gseegg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部