C/C++ OpenCV读取视频与调用摄像头
生活随笔
收集整理的這篇文章主要介紹了
C/C++ OpenCV读取视频与调用摄像头
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
OpenCV通過VideoCapture類,來對視頻進行讀取,調(diào)用攝像頭
讀取視頻:
1.先實例化再初始化
VideoCapture capture;
Capture.open("1.avi");
2.實例化的同時進行初始化
VideoCapture capture("1.avi");
視頻讀如到VideoCapture類對象之后,用一個循環(huán)將每一幀顯示出來
while(1)
{
Mat frame;
capture>>frame;
imshow("讀取視頻",frame);
waitkey(30);
}
將代碼VideoCapture capture("1.avi")中的1.avi換成0就可以了
下面來看一段代碼:
#include <opencv2\opencv.hpp> using namespace cv; using namespace std;int main() {//讀取視頻或攝像頭VideoCapture capture("1.avi");while (true){Mat frame;capture >> frame;imshow("讀取視頻", frame);waitKey(30); //延時30}return 0; 這是讀取文件然后進行播放:下面是運行結(jié)果:
下面看看工程目錄的圖
下面是打開攝像頭的代碼:
#include <opencv2\opencv.hpp> using namespace cv; using namespace std;int main() {//讀取視頻或攝像頭VideoCapture capture(0);while (true){Mat frame;capture >> frame;imshow("讀取視頻", frame);waitKey(30); //延時30}return 0; } 運行結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的C/C++ OpenCV读取视频与调用摄像头的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C/C++轻松写电脑锁机程序
- 下一篇: 大四课程设计之基于RFID技术的考勤管理