前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >“眼睛成长记“(一)--睁开双眼

“眼睛成长记“(一)--睁开双眼

作者头像
视界音你而不同
发布2020-04-10 14:39:36
3460
发布2020-04-10 14:39:36
举报

Now, let us witness the growth of eyes together!

睁眼

我们的“孩子”生长又步入了一个新的台阶,开始生长“眼睛”,我们开始学习OpenCV对视频的处理。今天我们来说一说如何睁开双眼----打开视频。

OpenCV提供了对于视频处理的类VideoCapture,所有有关视频的处理都可以通过该类来实现,该类内部调用ffmpeg实现相关功能。

open方法:

virtual bool open(const String& filename);

virtual bool open(int index);

说明:

提供两种打开的方式,一种传入文件名;一种传入摄像头索引(传0自动检测)。

isOpened()方法:

virtual bool isOpened() const;

说明:判读视频是否已经打开成功。成功返回true,失败返回false.

代码语言:javascript
复制
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char *argv[])
{
 VideoCapture video;
 video.open("test.avi");
 if (!video.isOpened()) {
 cout << "open video failed!" << endl;
 getchar();
 return -1;
 }
 cout << "open video success" << endl;
 getchar();
 return 0;
}

这一段示例代码演示了打开一个测试的视频,并判断是否打开成功。打开摄像头的测试,希望你能亲身体验一下哦。同时也恭喜我们的孩子“睁开双眼”哦

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 视界音你而不同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
媒体处理
媒体处理(Media Processing Service,MPS)是一种云端音视频处理服务。基于腾讯多年音视频领域的深耕,为您提供极致的编码能力,大幅节约存储及带宽成本、实现全平台播放,同时提供视频截图、音视频增强、内容理解、内容审核等能力,满足您在各种场景下对视频的处理需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档