學習 OpenCV 3.2+ QT 5+ ffmpeg 實戰開發視訊編輯器課程

課程簡介

OpenCV3

從這 14 小時的課程,你會學到

  • 學會使用 opencv 處理視訊,並使用 QT 開發視訊編輯器

要求

  • c 或者 c++ 基礎的同學

課程說明

課程基於 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 一樣自動生成的程式碼和你手寫的程式碼融合在一起。當然我們也會仔細分析一下他的信號槽機制,你不理解他的機制會有很多坑等著你。

課程中的實戰視訊編輯器會詳細介紹相機專案的設計架構圖,提供全部源碼,對實現進行迭代式講解,就像你自己在做一個專案一樣,最終完成所有的功能。

目標受眾

  • 從事視訊影像方面的研究生

講師簡介

Xiacaojun 夏曹俊 15年c++跨平台研發工程師和培訓講師

捷帝科技有限公司創始人,南京大學計算機和 MBA 雙碩士畢業,有15年 c++ 跨平台專案研發的經驗,領導開發過大量的 c++ 虛擬仿真,電腦視覺,嵌入式影像處理,雲端安全審計專案,比賽鷹眼系統,主編出版過《C++實訓教程》。

出的視頻課程在中國國內各大平台合計已經上萬人購買,幾十萬人觀看。課程體系偏向於c++ 的跨平台影音視訊處理,基於 ffmpeg,opencv,qt 等開源程式庫。

本人的課程擅長從實踐出發,講理論應用於實踐,並一直關注最近技術的發展動向。

有三年的 C++ 和 Linux 開發的培訓經驗,十五年研發經驗


課程網址 ♥找優惠折扣碼?

Sponsored by Udemy

也許你會有興趣

喜歡我們的分享嗎? 使用以下的社群分享按鈕分享給你的朋友吧!

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: