前言
前幾章我們介紹K210使用C語言裸機(jī)開發(fā)方法,大家對K210內(nèi)部的硬件和各種加速器有了初步的了解,但是開發(fā)人工智能相關(guān)程序,使用C語言的話復(fù)雜度比較高,因此接下來我們逐步學(xué)習(xí)基于K210芯片使用python開發(fā)人工智能相關(guān)程序,包含顏色識別,人臉識別,口罩識別等,也包括一些分類應(yīng)用;
一、軟件下載安裝
CanMV IDE的GitHub地址,根據(jù)自己的系統(tǒng)下載對應(yīng)的軟件安裝包:https://github.com/kendryte/canmv_ide/releases
如果被墻了,也可以到嘉楠官網(wǎng)下載:https://developer.canaan-creative.com/resource
下載后得到canmv-ide-windows-vx.x.x-gxxxxxx.exe文件,雙擊打開安裝包
按照個(gè)人情況修改安裝路徑
安裝完成
二、軟件簡介
區(qū)域①菜單欄:操作文件,使用工具等。
區(qū)域②快捷按鈕:區(qū)域①中的文件和編輯中部分功能的快捷方式。
區(qū)域③連接設(shè)備:連接設(shè)備和程序控制按鈕。
區(qū)域④代碼編輯區(qū):編輯要運(yùn)行的代碼。
區(qū)域⑤串行終端:顯示串口打印的調(diào)試信息。
區(qū)域⑥圖像預(yù)覽:顯示攝像頭的圖像預(yù)覽。
區(qū)域⑦固件信息:顯示連接的串口號以及固件的相關(guān)信息。
三、設(shè)備連接
將K210開發(fā)板通過TYPE-C數(shù)據(jù)線連接到電腦USB口。
然后點(diǎn)擊CanMV IDE左下角連接按鈕。
注意,如果你是剛做完裸機(jī)開發(fā)的開發(fā)板,需要先燒錄MicroPython鏡像后再使用canMV,燒錄方法見下一小節(jié)。
彈出選擇串口,選擇K210開發(fā)板對應(yīng)的串口號。如果有多個(gè)串口請先確定對應(yīng)的串口號再點(diǎn)擊OK打開。
如果連接不上,可以點(diǎn)擊高級設(shè)置,選擇Mode-3(這里可能開發(fā)板有差異,如果依舊不行,可以更換其他模式試一下)
連接成功會將圖標(biāo)變?yōu)橐堰B接狀態(tài),同時(shí)灰色播放鍵變?yōu)榫G色。
四、在線模擬
如果對程序進(jìn)行真機(jī)在線調(diào)試,可以直接單次運(yùn)行即可
提示:此步驟運(yùn)行的程序,斷開連接、按復(fù)位鍵或者關(guān)機(jī)后,程序丟失不保存
連接完成后,可以看到左下角的連接圖標(biāo)變成已連接符號。
如果沒有打開例程,可打開文件->示例->Basics->helloworld.py
點(diǎn)擊綠色按鈕直接運(yùn)行即可
此時(shí)可以看到LCD顯示攝像頭畫面,同時(shí)IDE右上角也有顯示攝像頭畫面。
綠色播放鍵圖標(biāo)變成紅色停止鍵,點(diǎn)擊一下可以停止運(yùn)行的程序。
五、開機(jī)運(yùn)行程序
如果調(diào)試后的程序符合預(yù)期,可以讓其在開發(fā)板上保留,待下次開機(jī)后自動(dòng)運(yùn)行
提示:此步驟的程序重新上電后會自動(dòng)運(yùn)行
在保持連接的情況,點(diǎn)擊工具->保存當(dāng)前打開的腳本為(main.py)到CanMV Cam
點(diǎn)擊Yes保存程序,完成后,斷開連接或者按一下復(fù)位按鍵,程序會自動(dòng)運(yùn)行。
如果有插入TF卡,程序優(yōu)先保存到TF卡,并且優(yōu)先運(yùn)行TF卡里的main.py文件。
附錄:MicroPython固件燒錄
K210官方裸機(jī)版本SDK并不支持MicroPython,需要下載CanMV支持的固件才可以使用MicroPython來使用。
K210開發(fā)板出廠不燒錄microPython版本的出廠固件,如果要使用microPython版本的要自己下載燒錄最新的固件才可以用。
出廠固件只提供bin燒錄文件,不提供源碼。如果需要學(xué)習(xí)K210的MicroPython底層固件源碼,可以打開以下網(wǎng)址學(xué)習(xí)官方CanMV項(xiàng)目:
https://github.com/kendryte/canmv
為了恢復(fù)出廠固件設(shè)置,在燒錄出廠固件前,請先執(zhí)行一次全片擦除操作。
注意:此步驟會清空K210開發(fā)板的Flash程序空間,清空后程序空間后,請重新燒錄固件才能連接CanMV IDE。
CanMV IDE點(diǎn)擊工具->K210燒錄工具->切換到擦除。
在擦除設(shè)置中選擇模式為全片擦除,選擇K210開發(fā)板的串口號,點(diǎn)擊擦除開始清空程序空間
等待擦除完成后,切換到燒錄界面重新燒錄固件。
切換到燒錄后,點(diǎn)擊下載。
完成寫入即可
寫入后,將K210開發(fā)板連接串口助手,用串口助手查看打印的信息,重啟開發(fā)板得到如下信息,標(biāo)識固件已經(jīng)正確燒錄,這樣再和CanMV連接通訊就可以了文章來源:http://www.zghlxwxcb.cn/news/detail-823760.html
總結(jié)
本章介紹了CanMV IDE的安裝,Python固件的燒錄方法,Python代碼的燒錄方法,為我們后面學(xué)習(xí)做個(gè)鋪墊。好了下面一起開始MicroPython開發(fā)人工智能應(yīng)用的學(xué)習(xí)吧!文章來源地址http://www.zghlxwxcb.cn/news/detail-823760.html
到了這里,關(guān)于AI嵌入式K210項(xiàng)目(19)-安裝CanMV IDE開發(fā)軟件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!