导航
课程首页
  • PM-Summit 全球产品经理大会云会员
  • SDCon 全球软件研发技术大会云会员
  • ML-Summit 全球机器学习技术大会云会员
  • C++性能优化高端培训
  • AI全栈开发实战营
精品课 极客时间

C 知道

登录
会员中心
消息
历史
创作中心
创作
学习中心
成为讲师

学习OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程

学习OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程
共69节 27504人在学 课程详情
课程目录
讨论留言
  • 环境准备

    • opencv课程介绍
    • Windows下编译opencv源码
    • Ubuntu下编译opencv源码
    • windows 上创建opencv示例项目编译并执行
    • ubuntu上创建opencv示例项目makefile编译并执行
    • QT开发环境下载、项目创建、代码结构介绍
  • OpenCV核心类型 Mat

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

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

    • OpenCV VideoCapture打开摄像头接口讲解和源码分析
    • OpenCV VideoCapture打开视频流接口讲解和源码分析
    • VideoCapture release关闭和空间释放源码分析
    • OpenCV read读取一帧视频接口讲解和源码分析
    • 使用OpenCV VideoCapture播放视频示例
    • 获取视频和相机的属性并分析获取视频属性的源码
    • 使用opencv实现视频播放位置跳转
    • 通过VideoWrite的open创建视频文件并分析源码
    • 通过VideoWrite的write创建视频文件并分析源码
    • 以h264格式录制并预览摄像机视频代码演示
  • FFMpeg工具处理音频

    • 使用ffmpeg工具实现音频抽取、剪切和与视频合并
  • XVideoEdit视频编辑器实战

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

    • 重复的删除
播放页问题反馈
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!

课时介绍

源码购买课程后加群 559312905下载,加群请注明csdn的购买账号

课程介绍

OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频培训课程概况:教程中会讲解到基于opencv视频和摄像机录制、播放和播放进度控制,多视频图像合并、多视频图像融合、剪切、视频亮度、对比度、尺寸(近邻插值(手动实现),双线性插值,图像金字塔)、颜色格式(灰度图,二值化(阈值)),旋转镜像,视频裁剪(ROI),视频水印(ROI+weight),导出处理后的视频(包含音频,使用ffmpeg工具对音频进行抽取、剪切和终于opencv处理的视频合并)。
推荐课程

信息系统项目管理师自考笔记

李明 · 729人在学

python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

王先生 · 22117人在学

手把手搭建Java超市管理系统【附源码】(毕设)

汤小洋 · 4208人在学

Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

黄菊华 · 788人在学

基于SSM酒店管理系统(毕设)

小尼老师 · 842人在学

java项目实战之购物商城(java毕业设计)

Long · 5155人在学

手把手搭建Java求职招聘系统【附源码】(毕设)

汤小洋 · 1506人在学

Python Django 深度学习 小程序

钟翔 · 2322人在学

城管局门前三包管理系统+微信小程序(vue+springboot)

赖国荣 · 599人在学

Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

李杰 · 3987人在学

正在试验
后自动删除环境
课程实验
本次实验时间已到期 00:00:00

    订阅失败

    学习OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程
    学习OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    课件正在飞速打包中,请耐心等待几秒钟~
    首页
    博客
    下载
    学习
    社区
    C知道
    GitCode
    InsCodeAI
    技术会议
    会员中心
    创作中心
    联系我们
    工作时间: 8:30 - 22:00
    客服电话: 400-660-0108
    kefu@csdn.net在线客服
    • 关于我们
    • 招贤纳士
    • 商务合作
    • 寻求报道
    • 京ICP备19004658号
    • 经营性网站备案信息
    • 公安备案号11010502030143
    • 营业执照
    • 北京互联网违法和不良信息举报中心
    • 家长监护
    • 中国互联网举报中心
    • 网络110报警服务
    • Chrome商店下载
    • 账号管理规范
    • 版权与免责声明
    • 版权申诉
    • 出版物许可证
    • ©1999-2024北京创新乐知网络技术有限公司