专题 > 编程开发 > C/C++ > 基于QT+ffmpeg+opencv的音视频处理套餐

基于QT+ffmpeg+opencv的音视频处理套餐

  套餐中包含基于qt和ffmpeg的完整播放器实战课程,基于opencv3.2和qt5的视频编辑器课程和Lua与c++联合实战课程,lua是音视频领域非常普遍应用的脚本,你可以看到vlc也是使用lua开发。opencv和ffmpeg基本上是音视频领域应用最广的开源平台,。课程中使用QT,ffmpeg和opencv都是使用当前最新版本,特别是opencv新版本已经开始抛弃之前的c语言实现,更需要我们同学开始学习基于c++的开发。

3

门课程

555

人学习

 

课程总时长:26小时15分钟

授课讲师:夏曹俊

打包优惠
 
大牛讲解
 
一键下载
 
讲师24h答疑

(11.07   折上7.7折)

专题价 ¥299
立省105元
总价 ¥404
  • 【夏曹俊】c++实战学习OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程

    69节 14小时9分钟
    课程目标:
       课程更新完毕,后面会根据同学的意见维护此课程    课程讲师:【夏曹俊】    课程基于opencv最新版3.2讲解,全部使用最新的c++接口,旧的接口会逐步被opencv抛弃,所以我们学习还是尽量学习新的接口,QT使用最新的5.8版本,课程中会跨平台演示,所有代码都可以在windows和linux中编译,在windows中使用vs2013,linux中使用qtcreator,课程会提供全部源码和最新opencv和QT版本的下载。    课程中讲解的opencv知识点,不追求全(全不如看手册),但求完整,讲解我们实战项目用到的函数方法,但凡是讲到的都要有一定的深度,分析其函数的实现、源码,有些我们自己也作出实现,课程的目标不是只能作出demo,而是要你能将opencv投入到实际项目中去。     现在深度学习和人工智能热门,大量的技术涌现,单opencv作为老牌的图像视频库,一直是在大量的生产环境(包括嵌入式设备)中应用,不管你用什么深度学习的平台,opencv都是作为图像图像领域及佳的选择,可以很方便的与第三方深度学习框架结合 ,我公司项目中也一直在应用。      课程中会讲解到基于opencv视频和摄像机录制、播放和播放进度控制,多视频图像合并、多视频图像融合、剪切、视频亮度、对比度、尺寸(近邻插值(手动实现),双线性插值,高斯金字塔,拉普拉斯金字塔)、颜色格式(灰度图,二值化(阈值)),旋转镜像,视频裁剪(ROI),视频水印(ROI+weight),导出处理后的视频(包含音频,使用ffmpeg工具对音频进行抽取、剪切和最终于opencv处理的视频合并)。      课程中会讲解最热门的跨平台界面库QT5.8,用过或者学习过QT的人都知道这是c++程序员必须掌握的技能,包括现在热门的Python也是在大量的应用QT来做界面,QT的设计及其精美,他的信号槽机制很好的将界面与业务隔离开来,并且界面可以使用类似CSS的设置做得很炫(参考下图),不会像MFC一样自动生成的代码和你手写的代码融合在一起。当然我们也会仔细分析一下他的信号槽机制,你不理解他的机制会有很多坑等着你。      课程中的实战视频编辑器会详细相机项目的设计架构图,提供全部源码,对实现进行迭代式讲解,就像你自己在做一个项目一样,最终完成所有的功能。下图是最终实现的软件界面
    • 课时1:课程介绍
    • 课时2:opencv源码在windows下载编译安装
    • 课时3:Ubuntu下编译opencv源码
    • 课时4:windows 上创建opencv示例项目编译并执行.
    • 课时5:ubuntu上创建opencv示例项目makef...
    • 课时6:QT开发环境下载、项目创建、代码...
    • 课时7:课程代码下载说明
    • 课时8:OpenCV Mat类型分析源码介绍、空...
    • 课时9:遍历和修改连续的OpenCV Mat图像空间
    • 课时10:使用opencv接口实现运行记时函数...
    查看更多
  • 【夏曹俊】C++实战手把手教您用ffmpeg和QT开发播放器实战视频课程

    38节 7小时10分钟
    课程目标:
        这门课程给大家讲解的是基于当前最流行FFMpeg视频处理框架和最流行的QT跨平台库。开发的一个完整的视频播放器,不是基于视频播放控件开发,而是从底层全部实现。   本课程从功能需求分析、基本原理讲解到代码实现演示,让您经历一个实际项目的全过程。   特别适合有一定C或者C++基础,想要提高自己是实战能力学员,学完此门课,可以说你们项目经历里面就可以增加一项,开发过qt和ffmpeg的C++程序,实现了一个播放器的音视频全部功能。   本课程同时也适合与想要学习ffmpeg和qt的同学,本课程学完之后你就已经将ffmpeg可以投入实际的项目应用,对于QT的基本原理你也非常清楚了,可以实现复杂的qt界面,您就可以独立开发出音视频的各种应用,包括无人机,安防,直播视频直播,视频会议,并能够开发出跨平台的应用.      所有视频精心制作,采用用专用录音话筒和录制声卡,确保没有噪音,所有代码演示都经过放大处理适应手机观看。课程讲师:夏曹俊
    • 课时1:课程介绍
    • 课时2:QT开发环境准备
    • 课时3:ffmpeg介绍和开发环境准备
    • 课时4:学习方法说明和课程代码下载演示
    • 课时5:2.1ffmpeg打开视频文件
    • 课时6:2.2ffmpeg读取视频帧
    • 课时7:2.3打开ffmpeg的视频解码器
    • 课时8:2.4ffmpeg视频解码并分析H264压缩算法
    • 课时9:2.5打开ffmpeg格式转换和缩放器
    • 课时10:2.6使用ffmpeg转换为RGB数据并缩放视频
    查看更多
  • 【夏曹俊】C++与Lua联合编程实战(c++程序员必备技能)

    21节 4小时56分钟
    课程目标:
    Lua作为最快的脚本语言(没有之一),可以编译调试,可以很方便的和用C/C++编写的逻辑互相调用。拥有众多优点,我们将程序员必须掌握一门脚本语言,如果你只想掌握一门,我建议是Lua。本课程从实战角度讲解了最流行的高性能脚本Lua与c++的联合开发,这套方案已经被大量的对性能由要求的系统使用,成为了高性能脚本的唯一方案,像大量的游戏在使用lua,比如魔兽世界、博德之门、仙剑奇侠传五等,高性能的视频应用也在用lua&c++(比如笔者的公司),还有最近击败了韩国围棋的AlphaGo也是使用了 c++&lua的方案       
    • 课时1:课程介绍(为什么用c++和Lua)
    • 课时2:环境准备和编译
    • 课时3:第一个c++和lua结合的程序
    • 课时4:Lua变量和字符串处理
    • 课时5:Lua条件判断和循环语句
    • 课时6:Lua表和函数语法
    • 课时7:Lua调用c++函数传递普通参数
    • 课时8:Lua调用c++函数传递普通数组参数
    • 课时9:Lua调用c++函数传递表和参数类型检查
    • 课时10:Lua调用c++函数获取返回值
    查看更多

基于QT+ffmpeg+opencv的音视频处理套餐

¥404 ¥299

可以开发票么?

可以的,购买课程或者充值余额后都是可以开具发票的,具体详情点击:我要开发票

购买的课程可以下载么?

目前PC端暂不支持下载课程视频,请手机或者平板电脑下载“51CTO学院”APP后再下载视频哦!

优惠券如何使用?

非折扣课程(不包含1元课程/套餐)可使用,一个订单(可包含多个课程)只可使用一张;优惠券一经使用,不再返还;若被冻结请在PC端删除订单即可返还。

更多问题查询点击 帮助中心

欢迎您提供宝贵意见,对于您的意见我们都会认真、慎重的讨论,每一个意见都是我们更好为您服务的鞭策和激励,感谢您帮助学院成长,我要反馈意见