博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用OpenCV玩家营造出一个视频控制(没有声音)
阅读量:5782 次
发布时间:2019-06-18

本文共 1169 字,大约阅读时间需要 3 分钟。

          说明: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;}
             

            执行结构截图例如以下:

          

            有问题,愿意与大家交流!

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
sed 替换基础使用
查看>>
高性能的MySQL(5)创建高性能的索引一B-Tree索引
查看>>
oracle备份与恢复--rman
查看>>
图片变形的抗锯齿处理方法
查看>>
Effective C++ Item 32 确保你的 public 继承模子里出来 is-a 关联
查看>>
phpstorm安装laravel-ide-helper实现自动完成、代码提示和跟踪
查看>>
python udp编程实例
查看>>
TortoiseSVN中图标的含义
查看>>
Tasks and Back stack 详解
查看>>
关于EXPORT_SYMBOL的作用浅析
查看>>
成功的背后!(给所有IT人)
查看>>
在SpringMVC利用MockMvc进行单元测试
查看>>
Nagios监控生产环境redis群集服务战
查看>>
Angular - -ngKeydown/ngKeypress/ngKeyup 键盘事件和鼠标事件
查看>>
Android BlueDroid(一):BlueDroid概述
查看>>
Java利用httpasyncclient进行异步HTTP请求
查看>>
宿舍局域网的应用
查看>>
html代码究竟什么用途
查看>>
Hadoop HDFS编程 API入门系列之路径过滤上传多个文件到HDFS(二)
查看>>
Python version 2.7 required, which was not foun...
查看>>