OpenCV是一個廣受歡迎且極為流行的計算機視覺庫,它因其強大的功能、靈活性和開源特性而在開發者和研究者中備受青睞。
學習OpenCV主要就是學習里面的計算機視覺算法。要學習這些算法的原理,知道它們適用于哪些場景,然后通過Python編寫代碼來實現這些算法,并應用于實際項目中,實現圖像的檢測、識別、分類、定位、測量等目標。
華清遠見【python+OpenCV圖像處理】課程系統講解了圖像處理技術,并配套了“顏色識別、形狀識別、大型綜合項目車牌定位和識別”三大實踐項目,本文為大家演示“顏色識別小實驗”,其他的“形狀識別”、“車牌定位和識別”實驗在課程中會詳細講解。
【顏色識別實驗】
注意:在開始之前,請確保系統上安裝了“華清遠見人工智能虛擬仿真本地服務管理平臺”。
步驟一
使用“華清遠見人工智能虛擬仿真本地服務管理平臺”啟動服務。服務啟動一次之后就不需要再次啟動了。
![wKgZPGdJlv6ADksWAAAnaG-mCZg186.png](https://file1.elecfans.com/web3/M00/00/7F/wKgZPGdJlv6ADksWAAAnaG-mCZg186.png)
步驟二
單擊“顏色識別”進入。
![wKgZO2dJlv6AH9b_AACwM90gi44439.png](https://file1.elecfans.com/web3/M00/00/80/wKgZO2dJlv6AH9b_AACwM90gi44439.png)
步驟三
拖出組件并連線,根據實驗原理,將我們的邏輯抽象成組件之后,連線如下圖所示。
![wKgZO2dJlv6AVIpSAAEiNtyDNpQ861.png](https://file1.elecfans.com/web3/M00/00/80/wKgZO2dJlv6AVIpSAAEiNtyDNpQ861.png)
步驟四
點擊右上角“驗證”按鈕,如顯示校驗成功,即代表邏輯無誤,驗證按鈕與校驗成功界面如下:
![wKgZPGdJlv6AZni3AAEDaJEV4wg753.png](https://file1.elecfans.com/web3/M00/00/7F/wKgZPGdJlv6AZni3AAEDaJEV4wg753.png)
步驟五
點擊右上方運行,顯示結果輸出,點擊結果即可放大查看。
![wKgZO2dJlv6AUPrwAAEysEQVcU0572.png](https://file1.elecfans.com/web3/M00/00/80/wKgZO2dJlv6AUPrwAAEysEQVcU0572.png)
![wKgZO2dJlv-ALfKzAABQTLqsgUM501.png](https://file1.elecfans.com/web3/M00/00/80/wKgZO2dJlv-ALfKzAABQTLqsgUM501.png)
(實驗結果:黃色色塊被識別出來)
步驟六
與3D視覺場景交互進入到“人工智能虛擬仿真3D視覺場景”中,走到交互區,從第三人稱轉到第一人稱后,第三人稱視角按WASD進行前后走和左右旋轉,第一人稱視角按WASD進行前后走和左右旋轉,也可以按下鼠標右鍵進行左右旋轉。轉到第一人稱后點擊右下角的設置,進行MQTT設置。
![wKgZO2dJlv6AXwSUAAMUizSGBQ0554.png](https://file1.elecfans.com/web3/M00/00/80/wKgZO2dJlv6AXwSUAAMUizSGBQ0554.png)
步驟七
“人工智能虛擬仿真3D視覺場景”MQTT設置。
按照下圖將MQTT進行設置后點擊連接,Topic默認有一個生成的內容,點擊訂閱,彈出訂閱成功的提示框即為MQTT連接成功。
![wKgZPGdJlv6AU9SiAAAwwznSg6w354.png](https://file1.elecfans.com/web3/M00/00/7F/wKgZPGdJlv6AU9SiAAAwwznSg6w354.png)
步驟八
在“人工智能虛擬仿真”中,修改數據輸入組件的數據來源,勾選3D應用場景后,點擊配置mqtt。
![wKgZO2dJlv-AdYfbAAAlgG8fFd8978.png](https://file1.elecfans.com/web3/M00/00/80/wKgZO2dJlv-AdYfbAAAlgG8fFd8978.png)
步驟九
從背包里拿出相應的物體,本實驗是顏色識別,所以可以在“人工智能虛擬仿真3D視覺場景”從背包里拿出顏色塊放在平臺上,操作為:單擊藍色塊,就可以拿出來,再次鼠標單擊就放下,由于這是個3D的,所以可能導致放不好,就需要配合前后移動放在平臺上。
![wKgZPGdJlv-AL-vxAAJoFMk62MQ335.png](https://file1.elecfans.com/web3/M00/00/7F/wKgZPGdJlv-AL-vxAAJoFMk62MQ335.png)
步驟十
可以在人工智能虛擬仿真看到實時的“人工智能虛擬仿真 3D 視覺場景”的圖像。點擊運行,可以實現功能運行,并顯示結果輸出,如下圖所示:
![wKgZPGdJlv-AIwOeAAEeoJPHIJU938.png](https://file1.elecfans.com/web3/M00/00/7F/wKgZPGdJlv-AIwOeAAEeoJPHIJU938.png)
點擊后可以查看該實驗代碼,代碼會根據界面所選參數進行適配,點擊復制可以將其復制,并粘貼在其它地方。
![wKgZPGdJlv-ABDESAAFc5oL7Xio691.png](https://file1.elecfans.com/web3/M00/00/7F/wKgZPGdJlv-ABDESAAFc5oL7Xio691.png)
軟件平臺
初學者們可以通過元宇宙人工智能在線實驗平臺來完整實操上述實驗。
算法原理講解
平臺將算法進行拆分與可視化,把算法拆分成多個組件,復雜的東西一旦進行拆分(分而治之)就會變得簡單多了,然后通過平臺仿真動畫深入淺出的講解原理,理解算法每一環節的原理及運行結果,而且我們可以交互式的動態調整算法參數,實時看算法運行結果變化,更好的去理解算法的原理,讓算法學習更加直觀和有趣。
![wKgZO2dWrZKANtFyAAQ0AtGXmyo880.gif](https://file1.elecfans.com/web3/M00/01/A2/wKgZO2dWrZKANtFyAAQ0AtGXmyo880.gif)
代碼編程實現
人工智能在線實驗平臺可以將人工智能算法,快速生成Python代碼,而且當算法組件動態調參時,也可以看到Pvthon代碼的實時變化,算法和代碼一一對應,這個功能可以幫助初學者快速的去應用算法,跑起來,看到效果,產生學習的興趣。然后在算法應用學習中,去理解代碼,去加深Python編程學習,這樣邊學邊用編程學習更高效。
![wKgZO2dNXk2AeRvaABM3Xbx2cLg760.gif](https://file1.elecfans.com/web3/M00/00/BD/wKgZO2dNXk2AeRvaABM3Xbx2cLg760.gif)
項目案例實戰
最后還有一個綜合項目《圖像處理與車牌識別項目》,讓你將所學知識應用于一個真實的圖像處理任務中,全面提升你的實戰能力。
后臺私信小編,了解更多【opencv】課程詳情~
-
人工智能
+關注
關注
1796文章
47666瀏覽量
240286 -
OpenCV
+關注
關注
31文章
635瀏覽量
41556 -
顏色識別
+關注
關注
0文章
13瀏覽量
2121
發布評論請先 登錄
相關推薦
【書籍評測活動NO.55】AI Agent應用與項目實戰
ElfBoard開源項目|百度智能云平臺的人臉識別項目
![ElfBoard開源<b class='flag-5'>項目</b>|百度智能云平臺的人臉<b class='flag-5'>識別項目</b>](https://file1.elecfans.com/web3/M00/03/91/wKgZO2dqImyAMrkHAABBmezrNfQ419.png)
【實戰】Python+OpenCV車道線檢測識別項目:實現L2級別自動駕駛必備(配套課程+平臺實踐)
![【<b class='flag-5'>實戰</b>】Python+<b class='flag-5'>OpenCV</b>車道線檢測<b class='flag-5'>識別項目</b>:實現L2級別自動駕駛必備(配套課程+平臺實踐)](https://file1.elecfans.com/web3/M00/02/76/wKgZPGdf2eSAXSpmAABCwj2IN4k107.png)
【實戰】人工智能0基礎入門:基于Python+OpenCV的車牌識別項目(課程+平臺實踐)
![【<b class='flag-5'>實戰</b>】人工智能0基礎入門:基于Python+<b class='flag-5'>OpenCV</b>的車牌<b class='flag-5'>識別項目</b>(課程+平臺實踐)](https://file1.elecfans.com/web3/M00/02/73/wKgZO2dfk8mAYEA8AABDXof-Ezc658.png)
ElfBoard開源項目|車牌識別項目技術文檔
![ElfBoard開源<b class='flag-5'>項目</b>|車牌<b class='flag-5'>識別項目</b>技術文檔](https://file1.elecfans.com/web3/M00/01/4C/wKgZO2dSYb6AHeioAAA8Nv-vcX4641.png)
STM32項目實戰:基于STM32U5的智能大棚溫控系統(LVGL),附項目教程/源碼
![STM32<b class='flag-5'>項目</b><b class='flag-5'>實戰</b>:基于STM32U5的智能大棚溫控系統(LVGL),附<b class='flag-5'>項目</b>教程/源碼](https://file1.elecfans.com/web1/M00/F3/AE/wKgaoWcbMkOACK3bAADR97jANBQ879.png)
STM32項目實戰:基于STM32U5的火災報警系統(LVGL),附項目教程/源碼
![STM32<b class='flag-5'>項目</b><b class='flag-5'>實戰</b>:基于STM32U5的火災報警系統(LVGL),附<b class='flag-5'>項目</b>教程/源碼](https://file1.elecfans.com/web1/M00/F3/F3/wKgaoWch0G-AQMAiAADiP0TvLE8120.png)
STM32項目實戰:基于STM32U5的智能燈光控制系統(LVGL),附項目教程/源碼
![STM32<b class='flag-5'>項目</b><b class='flag-5'>實戰</b>:基于STM32U5的智能燈光控制系統(LVGL),附<b class='flag-5'>項目</b>教程/源碼](https://file1.elecfans.com/web2/M00/0B/F7/wKgaomcsfiCAViRnAADVdnLw4X4123.png)
STM32項目實戰:基于STM32F4的智能燈光控制系統(LVGL),附項目教程/源碼
![STM32<b class='flag-5'>項目</b><b class='flag-5'>實戰</b>:基于STM32F4的智能燈光控制系統(LVGL),附<b class='flag-5'>項目</b>教程/源碼](https://file1.elecfans.com/web2/M00/0A/99/wKgaomcQx7-ANGIzAADQCHA0gz0430.png)
【全新課程資料】正點原子《ESP32基礎及項目實戰入門》培訓課程資料上線!
【全新課程資料】正點原子《ESP32物聯網項目實戰》培訓課程資料上線!
基于迅為RK3588【RKNPU2項目實戰1】:YOLOV5實時目標分類
開發者手機 AI - 目標識別 demo
項目分享|基于ELF 1開發板的遠程監測及人臉識別項目
![<b class='flag-5'>項目</b>分享|基于ELF 1開發板的遠程監測及人臉<b class='flag-5'>識別項目</b>](https://file1.elecfans.com/web2/M00/C5/1A/wKgaomXxZr6AA5bxAAA_GCXOUGQ700.png)
評論