最新公告
  • 欢迎您光临酷学it,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • c++实战学习OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程

    课程介绍

    适合人群:

    有c或者c++基础的同学、从事视频图像方向研究生

    你将会学到:

    学习opencv视频编辑处理接口,能够理解阅读接口的源码,学习利用opencv开发视频和摄像机录制、播放和播放进度控制,多视频图像合并、多视频融合、剪切。学习调整视频的各种图像参数和算法,学习使用qt开发出跨平台视频编辑器界面并能与opencv高效结合。学习ffmpeg工具抽取剪切音频并与视频合并。

    课程目录

    第1章 环境准备(1小时5分钟7节)

    1-1 课程介绍
    1-2 opencv源码在windows下载编译安装
    1-3 Ubuntu下编译opencv源码
    1-4 windows 上创建opencv示例项目编译并执行.
    1-5 ubuntu上创建opencv示例项目makefile编译并
    1-6 QT开发环境下载、项目创建、代码结构介绍
    1-7 课程代码下载说明

    第2章 OpenCV核心类型 Mat(1小时15分钟8节)

    2-1 OpenCV Mat类型分析源码介绍、空间创建和释放
    2-2 遍历和修改连续的OpenCV Mat图像空间
    2-3 使用opencv接口实现运行记时函数用来分析执行效率
    2-4 遍历不连续的OpenCV Mat空间
    2-5 通过OpenCV ptr模板函数遍历Mat并测试其性能
    2-6 通过OpenCV at函数遍历Mat并捕获异常
    2-7 通过迭代器遍历Mat并总结遍历方法
    2-8 QT自定义opengl的Widget绘制Mat

    第3章 OpenCV图像处理(2小时6分钟12节)

    3-1 通过ROI感兴趣区域来裁剪图像
    3-2 RGB、YUV、GRAY像素格式介绍opencv像素格式转换
    3-3 手动实现转换灰度图并与opencv提供的函数做性能对比
    3-4 通过OpenCV阈值函数threshold实现图像的二值化
    3-5 通过对Mat遍历修改图像亮度和对比度与convertTo性能
    3-6 图像尺寸调整算法介绍并手动实现近邻算法
    3-7 调用opencv的resize使用近邻算法并与自定义
    3-8 图像尺寸调整双线程插值算法讲解和性能测试
    3-9 高斯金字塔和拉普拉斯金字塔调整图像尺寸详解
    3-10 实现两幅图像混合blending
    3-11 图像旋转和镜像
    3-12 通过ROI实现图像并排合并

    第4章 OpenCV视频IO接口 (1小时36分钟 10节)

    4-1 OpenCV VideoCapture打开摄像头接口
    4-2 OpenCV VideoCapture打开视频流接口
    4-3 VideoCapture release关闭和空间释
    4-4 OpenCV read读取一帧视频接口讲解和源码分析
    4-5 使用OpenCV VideoCapture播放视频示
    4-6 获取视频和相机的属性并分析获取视频属性的源码
    4-7 使用opencv实现视频播放位置跳转
    4-8 通过VideoWrite的open创建视频文件并分析
    4-9 通过VideoWrite的write写入视频文件并分
    4-10 以h264格式录制并预览摄像机视频代码演示

    第5章 FFMpeg工具处理音频 (13分钟 1节)

    5-1 使用ffmpeg工具实现音频抽取、剪切和与视频合并

    第6章 XVideoEdit视频编辑器实战 (7小时51分钟 31节)

    6-1 编辑器的需求分析和最终实现的功能介绍
    6-2 项目类图介绍和类功能讲解
    6-3 基于QT系统界面设计详解
    6-4 实战项目环境搭建、项目创建和配置
    6-5 完成视频编辑器播放界面并完成绘制视频widget重载
    6-6 详解通过qss完成界面风格设置,设置按钮圆角和渐变颜
    6-7 通过qt界面打开外部视频并完成打开失败的界面提示
    6-8 使用opencv读取并解码视频通过信号槽机制发出绘制
    6-9 解码并使用播放视频,分析并解决QImage图像数据不
    6-10 视频播放器进度条(QSlider)显示播放进度
    6-11 通过QSlider滑动条拖动完成视频播放位置跳转
    6-12 调整视频亮度对比度1完成XImagePro类
    6-13 调整视频亮度对比度2完成XFilter类
    6-14 调整视频亮度对比度3完成界视频结果显示
    6-15 视频的导出1接口调用搭建和界面实现完成
    6-16 视频导出2功能实现
    6-17 完成播放暂停并使用qss设置播放暂停按钮样式效果
    6-18 视频图像旋转并导出
    6-19 视频上下左右镜像.
    6-20 调整视频尺寸并导出
    6-21 通过图像金字塔调整视频尺寸
    6-22 通过ROI裁剪视频画面
    6-23 转换为灰度图视频并导出
    6-24 视频添加水印
    6-25 视频融合1-完成了打开第二个视频源
    6-26 视频融合2-完成了融合和导出.
    6-27 两路视频的横向合并为一个视频
    6-28 音频类的抽取接口开发和测试
    6-29 完成视频中音频的的合并导出
    6-30 完成了视频的开始结束位置剪辑音频未处理
    6-31 完成了视频剪辑包含音频剪辑


    星课it » c++实战学习OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程

    常见问题FAQ

    视频课程没更新怎么办?
    课程免费更新,持续更新
    购买后怎么如何下载资源?
    点击下载按钮,会跳转到百度网盘链接或者阿里云盘链接【链接如失效点击网站右侧联系客服】
    有些资源没更新完结怎么办?
    本站资源包更新至完结,后续可以点击链接获取
    有问题不懂想咨询怎么办?
    点击右侧微信客服发起咨询。
    • 2026-04-17Hi,初次和大家见面了,请多关照!
    • 290会员总数(位)
    • 1813资源总数(个)
    • 21本周发布(个)
    • 0 今日发布(个)
    • 2208稳定运行(天)

    提供最优质的资源集合

    开通VIP 网站主页
  • © 2016 Theme by
  • 升级SVIP尊享更多特权立即升级