Contents
開始你的電腦視覺學習,以完全運行的遊戲使用 OpenCV 和 Python 成為實時串流處理的魔術師
從這 8.5 小時的課程,你會學到
- 使用 Python 使用 OpenCV 開始您的電腦視覺之旅
- 使用網路攝影機串流掌握實時視訊處理
- 使用網路攝影機建立多個互動遊戲
- 了解如何從頭開始建立運動檢測 – 以及如何使其具有噪音容忍限制
- 了解如何在實時網路攝影機串流中調整大小、灰度、閾值、高斯模糊、膨脹等
- 如何在實時網路攝影機串流中插入圖像物件
- 了解網路攝影機的硬體限制
- 在實時網路攝影機串流中識別移動物件並在其周圍添加框框
- 體驗使用循環緩衝區進行高效處理
- 如何使用物件導向程式設計讓多個物件在實時網路攝影機串流中四處移動
要求
- 一些Python技能(擔心的可以看課程的預覽)
- 物件導向程式設計的基本了解(最後才需要)
課程說明
本課程將開啟您的電腦視覺之旅。 您將了解電腦如何從視訊串流中提取,對其有高層次的理解。 這一切都將通過將理論直接與實踐專案相結合來完成,以加快您的學習曲線。
電腦視覺是計算機科學中最有趣的領域之一。 出於顯而易見的原因:
- 電腦如何理解圖像或視訊中發生的事情?
- 你我很容易理解圖像或視訊中發生的事情
- …但電腦獲得這種理解並非易事
在本課程結束時,您將建立兩個互動式電腦視覺遊戲,從實時網路攝影機串流提取有高層次的理解。 所有這一切都將在沒有電腦視覺知識的情況下實現。 我們一路學習和建設。 通過在有用的場景中實施它來立即結合電腦視覺理論。
這是一種有趣的學習電腦視覺的方式,在您學習旅程的每個階段都有實際專案。
大多數電腦視覺課程側重於涵蓋廣泛的基礎知識,但代價是資料過多,學生無法完全掌握這些資訊。 本課程側重於學習製作完整互動遊戲所需的知識,並在需要時涵蓋相關理論,以保持學生的參與度並立即應用這些概念。 這將確保最佳的學習體驗。
當您深入掌握某些東西時,以後擴展您的基礎來製作更複雜的專案會更容易。 這是學習新領域的最佳方式。 在充分理解基礎理論的基礎上製作全面運行的專案。 這就是本課程為您提供的。
為什麼要用 OpenCV 和 Python 學習電腦視覺?
- 如果您想使用廣泛的語言和大多數平台支持的最強大的電腦視覺程式庫( library )
- OpenCV 是一個電腦視覺程式庫,針對實時應用程式進行了高度優化。
- OpenCV 在 Linux、MacOS、Windows、iOS 和 Android 上與 C++、Python 和 Java 介面整合
- Python 結合了易於學習的強大功能,並將繁重的處理工作留給程式庫(如 OpenCV)
本課程中應用的最佳學習實踐
- 新概念需要在你學習後立即應用,否則你會忘記它們
- 您需要了解為什麼需要新概念才能參與學習過程
- 本課程的學習週期短,具有可立即應用於專案的積極動力
- …最後,如果你想創造一些有趣的東西,那麼你會有很高的動力
您將如何從本課程中受益?
- 您將掌握實時視訊應用程式的電腦視覺方法
- 使用網路攝影機在 Python 中使用 OpenCV 完成完整的專案
- 使用 OpenCV 和 Python 掌握視訊串流的實時處理
- 高層次理解地實際體驗電腦視覺如何對實時網路攝影機串流提取的程式編輯經驗
- 如何從框架中提取運動部件
如果你想熟悉電腦視覺,你需要對底層概念有一些基本的了解。 本課程將教你實時電腦視覺的主要原理,你將使用網錄攝影機串流建立兩個互動式遊戲。
在本課程中,我們將涵蓋實時應用的所有概念,例如噪音容忍限制的運動檢測( noise tolerant motion detection )、插入物件、與從網路攝影機到框架的物件互動,以及將其與互動式遊戲相結合。
本課程涵蓋以下內容:
- 更新或安裝最新的 Python 和 PyCharm(開發 Python 程式碼的最佳環境之一)
- 安裝 OpenCV 並確保您運行的是正確的版本
- 了解網路攝影機的配置方式和限制
- 測量每秒幀數並了解從網路攝影機到螢幕的流程
- 了解 Python 如何與 OpenCV 互動並保持高速處理
- 了解幀在 Numpy 中是如何表示的以及它們是如何被處理的
- 對 OpenCV 需求的基本 Numpy 理解
- 修改幀:調整大小、灰度、高斯模糊
- 使用感興趣區域 (ROI) 並在框架中插入物件
- 運動檢測的工作原理
- 實現簡單且具有噪音容忍限制的運動檢測
- 優化噪音容忍限制的運動檢測的處理
- 建立您通過網路攝影機進行互動的遊戲
該課程的結構易於理解
- 從使用 OpenCV 和 Python 的簡單網路攝影機處理流程開始
- 在我們進行每個示例時添加概念和處理,這些示例具有直觀的解釋和程式編輯示例
- 結構化程式碼,輕鬆擴展概念,做更高級的處理
- 以簡單的方式將各個部分組合在一起——專注於讓事情易於理解
一起編寫程式碼 – 你只能通過親自實踐來學習 – 40 個寫程式講座
- 在每一步中,您都與我一起實施
- 您可以在所有階段實施它,以增加您對使用 OpenCV 和 Python 的電腦視覺的理解
- 基本上,我們通過 40 節程式編輯講座一路學習,每一步都會增加更多知識
完全理解本課程需要什麼?
- 您對 Python 有基本的了解(請參閱先決條件了解完整要求)
- 物件導向程式設計概念的想法 – 只在最後需要且不需有高程度
本課程適合誰?
- 如果您想以有趣的方式學習和開始使用電腦視覺,那麼本課程適合您
- 如果您喜歡在做專案的時候學習概念和理論
- 那些想深入學習每一課的人可以通過編輯程式示例來充分理解它
課程中發布的所有問題都會在一天內得到解答,大多數情況下會在一小時內得到解答。 我們努力為您提供最好的體驗,以開啟您的旅程。
該課程有 30 天退款保證,確保如果您不滿意,您將獲得全額退款。 另外,如果您有任何問題,請隨時直接與我聯繫。
目標受眾
- 如果您想使用網路攝影機學習 OpenCV(實時處理)
- …如果你喜歡在學習新東西的同時編寫有趣的專案
講師簡介
Rune T 計算機科學,博士/計算機科學,工商管理碩士
嗨,我是 Rune。
感謝您查看我的課程。
擁有計算機科學博士學位、學習工商管理和金融的 MBA 學位、10 多年的專業軟體開發經驗,我仍然對教學充滿熱情。
自從我獲得計算機科學博士學位並在丹麥奧胡斯大學任教以來,我一直在幫助學生在程式設計方面取得成功。
從那時起,我在一家軟體即服務 (SaaS) 公司擔任軟體工程師(程式設計師)、開發人員分支負責人、建構大型軟體解決方案以及軟體工程經理。
在那段旅程中,我獲得了英國亨利商學院的 MBA 學位,學習工商管理和金融。
我在 Udemy 的旅程始於 2020 年,重點是 Python 程式,這是我最大的熱情。 我喜歡使概念易於理解和有趣地學習。
到目前為止,我有 Udemy 暢銷課:
在普通人可以使用網路前,我 12 歲就開始學程式(閱讀:對我來說)。
它是 Basic,是的,帶有行號的 Basic 語言。
我開始結交這方面的朋友,互相砥礪幫助彼此變得更好。 在我上大學之前,我曾在程式方面幫助過很多朋友。
在大學教書對我來說很自然,當我至少教過一次所有基礎程式設計和計算機理論課程。離開大學時,我很懷念這段經驗。
後來,我幫助新員工加強程式技能,並幫助其他專業人員使用 Python 自動化他們的工作。
我幫助過沒有程式經驗的人在開始工作後的 6 個月內找到了他的第一份工作。
如果有任何問題,請隨時與我聯繫,我會全程為您服務。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結( 特價 NT370 起)✨ 非 IT 認證的課程用 NT390 起的優惠連結 可能拿到更好的價格喔, 試試看! | Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Python 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響