班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
开课地址:【上海】同济大学(沪西)/新城金郡商务楼(11号线白银路站)【深圳分部】:电影大厦(地铁一号线大剧院站) 【武汉分部】:佳源大厦【成都分部】:领馆区1号【沈阳分部】:沈阳理工大学【郑州分部】:锦华大厦【石家庄分部】:瑞景大厦【北京分部】:北京中山学院 【南京分部】:金港大厦
最新开班 (连续班 、周末班、晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
|
第1章环境准备
1-1课程介绍
1-2opencv源码在windows下载编译安装
1-3Ubuntu下编译opencv源码
1-4windows 上创建opencv示例项目编译并执行.
1-5ubuntu上创建opencv示例项目makefile编译并执行
1-6QT开发环境下载、项目创建、代码结构介绍
1-7课程代码下载说明
第2章OpenCV核心类型 Mat
2-1OpenCV 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-8QT自定义opengl的Widget绘制Mat
第3章OpenCV图像处理
3-1通过ROI感兴趣区域来裁剪图像
3-2RGB、YUV、GRAY像素格式介绍opencv像素格式转换cvtColor接口讲解
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接口
4-1OpenCV VideoCapture打开摄像头接口讲解和源码分析
4-2OpenCV VideoCapture打开视频流接口讲解和源码分析
4-3VideoCapture release关闭和空间释放源码分析
4-4OpenCV read读取一帧视频接口讲解和源码分析
4-5使用OpenCV VideoCapture播放视频示例
4-6获取视频和相机的属性并分析获取视频属性的源码
4-7使用opencv实现视频播放位置跳转
4-8通过VideoWrite的open创建视频文件并分析源码
4-9通过VideoWrite的write写入视频文件并分析源码
4-10以h264格式录制并预览摄像机视频代码演示
第5章FFMpeg工具处理音频
5-1使用ffmpeg工具实现音频抽取、剪切和与视频合并
第6章XVideoEdit视频编辑器实战
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完成了视频剪辑包含音频剪辑
|