OpenCV教程【002 VideoCapture加载并播放视频】

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace std;
using namespace cv;
//opencv3.0 alpha加载并播放视频 2015.11.07
int main(int argc, char* argv[])
{
    const char* vedioName = "D:/演示源码/视频/djxzBrightness.mp4";
    cv::VideoCapture captureVedio(vedioName);
    if (!captureVedio.isOpened()){
        std::cout << "无法打开视频文件!\n";
        cv::waitKey(0);
        return -1;
    }
    cv::Mat_<cv::Vec3b> frameVedio;
    bool isStop = false;
    cv::namedWindow("frameVedio", 1);
    //判断视频文件结束
    while (!isStop)
    {
        //captureVedio.read(frameVedio);
        captureVedio >> frameVedio;
        //循环获得视频文件的帧
        if (frameVedio.data){
            cv::imshow("frameVedio", frameVedio);
            //读取时间,遇到esc退出
            if (cv::waitKey(30) == 27){ isStop = true; }
        }
        else{
            //播放完毕
            isStop = true;
        }
    }
    captureVedio.release();
    //销毁窗口
    cv::destroyWindow("frameVedio");
    return 0;
}
时间: 2024-10-29 04:23:45

OpenCV教程【002 VideoCapture加载并播放视频】的相关文章

OGEngine教程:声音加载

下面介绍声音资源从加载到播放的一个流程 首先,我们将需要的音频文件放到assets目录下,OGE中SoundRes和MusicRes为我们封装了很多常用的方法,可以用于加载及播放等常用功能. 加载 //设置声音读取路径 Device.getDevice().getSoundFactory().setAssetBasePath("mfx/"); SoundRes.loadSoundFromAssets(SOUND_DIE, "mfx_die.mp3"); //设置音乐

好程序员web前端教程分享异步加载CSS的一些方法

好程序员web前端教程分享异步加载CSS的一些方法,在我们写页面的时候,我们做最主要的任务就是提高页面的性能和弹性加载速度,以不会延迟页面的呈现的形式来加载CSS.这是因为在默认情况下, - 浏览器会同步加载外部的CSS - 在下载和解析CSS时会影响所有页面呈现 这两种情况都会导致潜在的延迟. 当然,这也是在开始渲染页面之前,应该至少加载网站的CSS的一部分,并且为了立即将该初始CSS添加到浏览器,我们建议内联css.对于整体数量较少的网站,仅此一项就足够了,但如果CSS很大(例如,大于15到

DuiLib中的GifAnim控件无法加载或者播放Gif动画的解决办法

一.无法加载gif图片的问题,因为GifAnim控件加载图片使用的是Gdi+,然而在控件中并没有初始化Gdi+,所以只需要在自己的主窗口类中添加如下代码: 1 // 全局 2 Gdiplus::GdiplusStartupInput gdiplusStartupInput; 3 ULONG_PTR gdiplusToken; 4 // 初始化函数中 5 //初始化GDI+. 6 GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL

OPENCV学习笔记2_Mat 加载, 显示

1.1 Introduction to related functions    1.Imread() function Mat imread( const String& filename, int flags = IMREAD_COLOR ); filename:Name of file to be loaded flags:载入标识,指定一个加载图像的颜色类型(参考enum ImreadModes).自带缺省值1,如果在调用时忽略这个参数,就表示载入三通道的彩色图像. enum Imrea

5.cocos2dx中关于draw绘图,声音和音效,预加载,播放与停止Vs暂停和恢复,音量控制

 1 draw绘图 头文件 T19Draw.h #ifndef __T19Draw_H__ #define __T19Draw_H__ #include "cocos2d.h" #include "TBack.h" USING_NS_CC; class T19Draw:public TBack { public: static CCScene * scene(); CREATE_FUNC(T19Draw); bool init(); void draw(); }

DHTMLX 前端框架 建立你的一个应用程序 教程(六)-- 表格加载数据

从数据库加载数据 这篇我们介绍从MySQL数据库中加载数据到表格 我们使用 MySql的数据库dhtmlx_tutorial 和表contacts 示例使用的是PHP平台和dhtmlxConnector 帮助库  因为这是实现服务器端逻辑最简单的方法   数据以XML格式输出. 环境自己搭建  相信C#的朋友 从数据库获取数据转化盛XML也不是难事. 加载数据到表格: 1.找到”db.sql“文件将表导入到本地数据库 2.在codebase 文件中添加一个php文件codebase 3.下载dh

JS教程之实现加载图片时百分比进度

思路:思路其实很简单,ajax执行时,会生成一个event对象,其中会包含要加载的文件的大小和当前已经加载完成部分的大小,通过这两个值即可计算出百分比 事件介绍onprogress 当浏览器正在加载媒介数据时触发onload 在onprogress事件后,加载媒介数据完毕时触发 附图一张:event对象所包含的所有值,其中total为总大小,loaded为已经加载完的大小(图中显示的为加载一张7M的图片时的progress信息) demo: <script src="http://file

webpack教程——css的加载

首先要安装css的loader npm install css-loader style-loader --save-dev 然后在webpack.config.js中配置如下代码 意思是先用css-loader加载css文件,再用style-loader添加在页面中 在app目录下创建component.css文件 body{ background-color: red; } 在app/index.js中引入css文件 运行npm run start命令. 可以看到我们浏览器整个背景都变成了红

WebApi 文件上传,断点上传,分块上传,断点下载,查询 (图片的直接预览,视频边加载边播放)

using Manjinba.Communication.Common.Caching;using Manjinba.Communication.Common.Logging;using Manjinba.Communication.Common.Utils;using Manjinba.Communication.IRepository;using Manjinba.Communication.IService;using Manjinba.Communication.Model;using