Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Xiacaojun 夏曹俊

课程基于opencv 3.2讲解,全部使用最新的c++接口,旧的接口会逐步被opencv抛弃,所以我们学习还是尽量学习新的接口,QT使用最新的5.8版本,课程中会跨平台演示,所有代码都可以在windows和linux中编译,在windows中使用vs2013,linux中使用qtcreator,课程会提供全部源码和最新opencv和QT版本的下载。

 课程中讲解的opencv知识点,不追求全(全不如看手册),但求完整,讲解我们实战项目用到的函数方法,但凡是讲到的都要有一定的深度,分析其函数的实现、源码,有些我们自己也作出实现,课程的目标不是只能作出demo,而是要你能将opencv投入到实际项目中去。

现在深度学习和人工智能热门,大量的技术涌现,单opencv作为老牌的图像视频库,一直是在大量的生产环境(包括嵌入式设备)中应用,不管你用什么深度学习的平台,opencv都是作为图像图像领域及佳的选择,可以很方便的与第三方深度学习框架结合 ,我公司项目中也一直在应用。

Read more

课程基于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一样自动生成的代码和你手写的代码融合在一起。当然我们也会仔细分析一下他的信号槽机制,你不理解他的机制会有很多坑等着你。

课程中的实战视频编辑器会详细相机项目的设计架构图,提供全部源码,对实现进行迭代式讲解,就像你自己在做一个项目一样,最终完成所有的功能。

Enroll now

What's inside

Learning objective

学会使用opencv处理视频,并使用qt开发视频编辑器

Syllabus

介绍
opencv源码在windows下载编译安装
Ubuntu下编译opencv源码
windows 上创建opencv示例项目编译并执行
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches in-demand skills in computer vision and video editing
Suitable for learners with a background in C++ and QT programming
Offers a practical approach with a focus on real-world applications
Emphasizes understanding OpenCV and QT principles for effective implementation
Covers essential video processing techniques including video I/O, manipulation, and effects
Taught by experienced instructors with expertise in OpenCV and QT

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Opencv qt ffmpeg 视频编辑器实战开发

根据学生反馈,本课程被普遍认为是一门高度实用、内容丰富且设计精良的C++视频处理与编辑器开发课程,特别适合希望将OpenCV 3.2+、QT 5+ 和 FFmpeg等前沿技术整合应用于实际项目开发的专业人士及职业导向学习者。学员们对其深入浅出的教学方式给予了高度评价,尤其对课程中对底层源码的透彻分析跨平台(Windows和Linux)开发环境的无缝兼容性印象深刻。本课程围绕手把手式的“XVideoEdit视频编辑器”大型实战项目展开,系统性地涵盖了从视频I/O操作、各类图像处理(如亮度、对比度调整、尺寸变换、裁剪、旋转镜像、添加水印、灰度二值化等)、到QT界面设计(包括QSS美化)与信号槽机制的深入讲解。这种迭代式的项目开发教学模式,确保所学技能能够直接应用于生产环境或个人创新项目,并提供了完整源码。课程还因其将OpenCV与QT在视频处理领域巧妙结合而备受推崇,被视为市面上难得的、能够填补实战项目开发空白的优质课程。虽然有少数学生指出课程对C++基础有一定要求,且希望在高级算法的理论深度某些库版本的及时更新方面能有所加强,但讲师积极响应并迅速解决学员遇到的问题,整体反馈非常积极
部分库版本略旧,但讲师积极响应并快速更新以解决问题。
"课程总体不错,但是感觉内容更新有点慢。有些库的版本现在更高了,视频里还是旧的,不过不影响学习。"
"视频中偶尔有小bug,不过老师很快就更新了。"
"偶尔有些代码编译不过,需要自己调试。"
巧妙结合OpenCV、QT和FFmpeg,实现完整视频处理和界面功能。
"课程内容很全面,覆盖了OpenCV和QT的很多实用技术。ffmpeg的集成部分也很赞。"
"非常实用的一门课程,把OpenCV和QT结合起来开发实战项目,这在市面上比较少见。"
"FFmpeg的部分也很加分,让视频处理更完整。"
讲解透彻,不仅知其然更知其所以然,有助于理解底层机制。
"老师讲得非常细致,从基础的OpenCV操作到复杂的视频编辑器开发,一步步带领我们完成项目。"
"老师不仅讲了怎么用,还分析了底层源码,这种深入浅出的教学方式非常适合我这种想知其所以然的人。"
"老师讲课很有条理,对于OpenCV的Mat类型和内存管理分析得非常到位,解决了我的很多疑惑。"
"讲解细致,尤其是源码分析,非常棒。"
通过一个完整的视频编辑器项目,全面掌握多项核心技术。
"我跟着课程从零开始搭建了一个视频编辑器,收获非常大。"
"非常实用的一门课程,把OpenCV和QT结合起来开发实战项目,这在市面上比较少见。"
"课程的实战项目非常好,跟着做下来真的能开发出一个完整的视频编辑器。"
"这门课填补了我学习OpenCV和QT结合实战项目的空白。之前都是零散学习,效率不高。"
有学生建议增加更多练习或课后作业以巩固所学知识。
"不过,如果能提供更多的练习或者课后作业,可以帮助巩固知识点。"
课程对学员的C++基础有一定要求,初学者可能需额外学习。
"对初学者来说可能有些难度,需要一定的C++基础。我之前有点C++基础,学起来就比较顺畅。"
"我认为老师在讲授一些复杂概念时可以再详细一点,特别是对于没有太多C++和图像处理经验的同学来说,理解起来有点吃力。"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 学习 OpenCV 3.2+ QT 5+ ffmpeg 实战开发视频编辑器视频教程 with these activities:
熟悉CV版本与接口
熟悉最新版本OpenCV和QT的接口,有助于理解课程中所讲解的知识。
Browse courses on OpenCV
Show steps
  • 下载并安装最新版本的OpenCV和QT。
  • 创建示例项目并编译运行。
  • 分析Mat数据结构和接口。
  • 分析Qt中的信号槽机制。
  • 熟悉课程中所涉及到的核心类和函数。
图像处理练习
通过练习图像处理操作,加深对OpenCV图像处理功能的理解。
Browse courses on ROI
Show steps
  • 使用ROI裁剪图像。
  • 转换图像颜色格式。
  • 调整图像亮度和对比度。
  • 调整图像尺寸。
  • 旋转和镜像图像。
Show all two activities

Career center

Learners who complete 学习 OpenCV 3.2+ QT 5+ ffmpeg 实战开发视频编辑器视频教程 will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser