openmv學習日記(一)初識openmv

由於最近需要使用openmv,網上資源也比較少,在學習的過程中能夠將學習過程發出來,希望大家多指導!!

openmv是什麼

openmv是一種Micropython支持的pyboard板,內置了python解釋器,單片機上電後會自動執行裏面的main.py文件。大概意思就是,芯片運行時通過python解釋器讀取main.py裏面的程序(類似python解釋器編譯了main.py文件程序)

所以看到這,我們就知道我們編程是用一種Micropython語言,那麼Micropython是什麼語言呢?

MicroPython是運行在微控制器上的Python,遵守MIT協議。 Micro Python是Python 3編程語言的一個簡潔和快速實現,專門優化運行於一個微控制器上。它基於ANSIC,語法跟Python 3基本一致,擁有自家的解析器、編譯器、虛擬機和類庫等。

所以我們要進行開發首先得學會開發語言MicroPython,語法與python3差不多,如果學過python的很快可以上手,沒學過的也不要灰心,這個語言入門比較簡單,可以參考博客

那麼pyboard板又是什麼?

pyboard是官方的MicroPython微控制器板,完全支持軟件功能。

OpenMV攝像頭是一款小巧,低功耗,低成本的電路板,它幫助你很輕鬆的完成機器視覺(machine vision)應用。可以完全控制OpenMV,包括IO引腳。你可以很容易的使用外部終端觸發拍攝或者或者執行算法,也可以把算法的結果用來控制IO引腳。

OpenMV上的機器視覺算法包括尋找色塊、人臉檢測、眼球跟蹤、邊緣檢測、標誌跟蹤等。可以用來實現非法入侵檢測、產品的殘次品篩選、跟蹤固定的標記物等。使用者僅需要寫一些簡單的Python代碼,即可輕鬆的完成各種機器視覺相關的任務。小巧的設計,使得OpenMV可以用到很多創意的產品上。比如,可以給自己的機器人提供周邊環境感知能力;給智能車增加視覺巡線功能;給智能玩具增加識別人臉功能,提高產品趣味性等;甚至,可以給工廠產品線增加殘次品篩選功能等。

OpenMV採用的STM32F427擁有豐富的硬件資源,引出UART,I2C,SPI,PWM,ADC,DAC以及GPIO等接口方便擴展外圍功能。USB接口用於連接電腦上的集成開發環境OpenMVIDE,協助完成編程、調試和更新固件等工作。TF卡槽支持大容量的TF卡,可以用於存放程序和保存照片等。

OpenMV的定位是“帶機器視覺功能的Arduino。它可以通過UART,I2C,SPI,AsyncSerial以及GPIO控制其他的硬件,甚至是單片機模塊,如Arduino、RaspberryPi(樹莓派)等。它也可以被其他的單片機模塊控制。這個特點使得它可以很靈活的和其他流行的模塊配合,實現複雜的產品功能。

總結一下openmv的特性:

1.小巧的機器視覺模塊
2.軟硬件完全開源
3.STM32F4系列單片機,低功耗,高效
4.OV7725攝像頭芯片
5.提供Python編程接口,不需要C語言知識,便於開發
6.提供大量的Python例子
7.提供集成開發環境(OpenMVIDE),方便開發、調試代碼以及更新固件
等等…

所以,OpenMV提供了機器視覺功能最核心和最複雜的部分(包括硬件和核心算法),所以使用者們可以把自己的精力放在自己的想法和產品設計上,實現自己的各種創意。

學習網站

庫函數:https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.sensor.html?highlight=sensor

入門教程:https://book.openmv.cc/image/

官方論壇:https://forum.singtown.com/

openmv入門的一些坑:https://blog.csdn.net/a18156289516/article/details/78577359

安裝

官方下載地址:https://openmv.io/pages/download

windows系統點擊該按鈕進行下載,其他操作系統請下載對應系統軟件
在這裏插入圖片描述

後續安裝只需要點下一步接收此許可就行!!!

安裝好即可使用

IDE裏面有很多的例程,我們可以選一個試試
在這裏插入圖片描述
插上openmv後,點擊左下角的連接按鈕
在這裏插入圖片描述
當連接好後,下面的運行按鈕會變綠即表示連接成功,點擊開始運行
在這裏插入圖片描述
開始運行後,記得把攝像頭的蓋子揭開,然後在右上部分的視頻框中能夠看見我們的圖像,當然如果圖像不清晰,記得要旋轉調焦距
在這裏插入圖片描述
在圖像的下面我們能夠實時看到圖片的信息,當然需要根據我們選擇的顏色空間而定
在這裏插入圖片描述

今天就介紹到這,有問題大家留言多交流!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章