使用OpenCV玩家营造出一个视频控制(没有声音)
说明:OpenCV计算机视觉库,所以使用的图像或视频处理,因此,没有任何声音在播放视频的临时
软件:使用OpenCV制播放器(无声音)
功能说明:新建播放窗体。加入进度条能够拖动视频播放。
流程图:
功能说明:
1. 新建进度条 cvCreatTrackbar("","",&,frames,callback)
2、获取总帧数 cvGetCaptureProperty(&,id)
double cvGetCaptureProperty( CvCapture* capture, int property_id );capture 视频获取结构。property_id 属性标识。能够是以下之中的一个:CV_CAP_PROP_FRAME_COUNT - 视频文件里帧的总数
3.回调函数 cvSet(&。id, pos)
int cvSetCaptureProperty( CvCapture* capture, int property_id, double value )property_id 属性标识符。能够是以下之中的一个:CV_CAP_PROP_POS_FRAMES - 单位为帧数的位置(仅仅对视频文件有效)
源码:
#include”cv.h”
#include”highgui.h”int g_slider_position=0;
CvCapture* g_capture =NULL;void CvTrackcalllback(int pos)
{cvSetCaptureProperty( g_capture, CV_CAP_PROP_POS_FRAMES, pos );}int main(int argc, char** argv)
{cvNamedWindow("Example3",CV_WINDOW_AUTOSIZE);g_capture = cvCreateFileCapture("视频路径");int frames = (int)cvGetCaptureProperty(g_capture,CV_CAP_PROP_FRAME_COUNT);if(frames!=0) {cvCreateTrackbar("Test","Example3",&g_slider_position,frames,CvTrackcalllback);}IplImage* frame;
while(1)
{frame = cvQueryFrame(g_capture)cvShowImage("Example3",frame); cvWaitKey(0);
}
return 0;
}
执行结构截图例如以下:
有问题,愿意与大家交流!
版权声明:本文博客原创文章,博客,未经同意,不得转载。
转载于:https://www.cnblogs.com/mengfanrong/p/4711924.html
使用OpenCV玩家营造出一个视频控制(没有声音)相关推荐
- OpenCV入门系列(4):显示一张图片和一个视频
显示一张图片,对于我们来说是很容易理解的事情.但播放一个视频,感觉就很神秘很有技术含量了. 然而今天看了<学习OpenCV中文版>中的两个小例子后,惊呼,原来如此,居然这么简单!就是我们经 ...
- 用opencv打开一个视频并加特效(灰度转换、高斯滤波、canny边缘检测处理)再保存
做这个代码时只在保存转化后的视频时出现了问题,就是保存的avi文件打不开,并且大小很小(所以我怀疑没有写进去) 导致出错的代码 VideoWriter writer("qinshi3.avi ...
- Python基于OpenCV的交通路口红绿灯控制系统设计
开发环境: PyCharm + Python3.7 + Sqlite + OpenCV 功能介绍: 基于python和opencv库实现一个交通路口红绿灯控制系统,主要可以自动和手动控制红绿灯,还 ...
- Windows 下令 OpenCV 支持 h.264 视频编码的方法
引言 OpenCV 和 ffmpeg 修改 opencv_ffmepgdll 的步骤 安装 MinGW 编译 x264 编译 ffmpeg 生成 opencv_ffmpegdll 准备 生成 测试 结 ...
- 【OpenCV-Python】5.OpenCV的图形用户界面窗口控制
5.OpenCV的图形用户界面窗口控制 文章目录 前言 一.窗口控制 1.创建窗口 2.关闭窗口 3.调整窗口大小 二.OpenCV-Python读写显示图片固定格式 三.OpenCV-Python资 ...
- python opencv读取视频没声音_python + opencv: 解决不能读取视频的问题
博主一开始使用python2.7和Opencv2.4.10来获取摄像头图像,程序如下: cap = cv2.VideoCapture(0) ret, frame = cap.read() 使用这个程序 ...
- 【OpenCV DNN】Flask 视频监控目标检测教程 07
欢迎关注『OpenCV DNN @ Youcans』系列,持续更新中 [OpenCV DNN]Flask 视频监控目标检测教程 07 3.7 OpenCV+Flask实时监控人脸识别 cvFlask0 ...
- OpenCV:01图片视频的加载显示
文章目录 **学习目标:** 图像与视频的加载显示 导入OpenCV的包`cv2` 窗口操作 计算按键的`ASCII`值 读取图片 用其他插件来读取(以`matplotlib`为例) 用`OpenCV ...
- 使用OpenCV和Python生成视频条形码
使用OpenCV和Python生成视频条形码 1. 效果图 2. 原理 2.1 步骤 2.2 项目结构 3. 源码 参考 这篇博客将演示如何使用Python + OpenCV生成视频条形码. 生成视频 ...
最新文章
- Firetruck UVA - 208
- loadrunner录制0事件_Android Studio 4.0发布:全新的 Motion 编辑器及众多更新
- Unity5 AssetBundle系列——简单的AssetBundleManager
- JQ-CSS-实现导航菜单效果
- sqlbulkcopy mysql_c# SqlBulkCopy实现批量从数据集中把数据导入到数据库中
- 一篇博客读懂设计模式之---工厂模式
- 电脑系统哪个好用_火绒杀毒,真有那么好用吗?
- BOJ 2773 第K个与m互质的数
- 分享一些第三方免费接口集
- 详解python主函数
- android srgb模式,一加3固件官方更新:加入屏幕边缘防误触和sRGB显示模式功能
- Leo的假期学习记录python大数据入门篇(3)
- Clouda开发随笔之block标签
- 我是如何从零开始自学Android到一万月薪的
- 我对大学的憧憬||每个人都有自己的罗马
- sql server 2008 r2 忘记sa密码, 没有window账户登录, 解决办法
- android wifi优化,WiFi信号如何快速优化? 安卓APP来帮忙
- 机器自动翻译古文拼音 - 十大宋词 - 扬州慢 淮左名都 姜夔
- vue将毫秒为单位的时间转化成分钟和秒
- 自动驾驶相关技术网址汇总
热门文章
- LeetCode-Populating Next Right Pointers in Each Node-填充结点的右指针-二叉树递归
- .NET(C#):浅谈程序集清单资源和RESX资源
- 不做旁观者,给博主最有力的支持——博客之星评选,期待您的支持,谢谢路过的朋友投上您宝贵的一票...
- win7的vmware中安装ubuntu 13.04看不到共享目录
- [Serializable]序列化一句话理解
- 编译libav(ffmpeg)库
- HD2500显卡驱动linux,Intel发布HD Graphics 2500/4000显卡Win10驱动下载
- 大话移动通信pdf_移动通信是怎么实现的?
- 怎么确定迭代器后面还有至少两个值_为什么range不是迭代器?range到底是什么类型?
- 拒绝卡顿,揭秘盒马鲜生 Android 短视频秒播优化方案