OpenMV新手上路1 -- OpenMV简介、参数描述
OpenMV項目創(chuàng)造一款低價,可擴展,支持Python的機器視覺模塊,這個模塊的目標是成為“機器視覺世界的Arduino “
 
簡介
1.什么是OpenMV?
簡單的說就是一款可編程的攝像頭模組,以OpenMV國內(nèi)代理–星瞳科技的OpenMV產(chǎn)品來說,只需要針對應用場景編寫程序邏輯即可實現(xiàn)復雜的視覺處理功能,因為復雜的機器視覺算法已經(jīng)由廠家解決了
 
 博主手頭的OpenMV型號為OpenMV3 Cam M7,30萬像素,足以完成一些簡單的視覺識別功能
2.OpenMV能做什么?
如上所說,簡單的圖像識別或更再進階的視覺處理等,如顏色識別,形狀識別,矩陣識別,機器人巡線,圓形識別,直線識別,人臉識別,眼球識別,邊緣檢測等
 部分功能需要搭配OpenMV其他配件實現(xiàn)
3.學習OpenMV需要什么準備?
OpenMV搭載了microPython解釋器,這就需要有些編程基礎(chǔ)去編寫程序邏輯實現(xiàn)功能了,即至少需要明白 if else 這些邏輯關(guān)鍵詞,以及變量賦值簡單運算等,同時對硬件的IO,串口,I2C等有一點了解
 OpenMV有專屬的編譯平臺 – OpenMV IDE,編譯平臺支持Python語言進行編程調(diào)試,并帶有多種OpenMV示例,對于新手學習來說再好不過了
4.OpenMV不適用于哪些地方?
- 高像素任務,OpenMV(以型號OpenMV3 Cam M7為例)只有30萬像素,通常使用320_240的分辨率來處理圖像,OpenMV3 Cam M7采集圖像采集圖像分辨率最高可以達到640_480,無法獲得更高的像素。(后續(xù)可能會有高像素型號發(fā)布)
- 復雜算法,比如OCR識別,車牌識別,貓狗分類,深度學習之類的。
參數(shù)
1.攝像頭參數(shù)
STM32F765VI ARM Cortex M7 處理器,216 MHz ,512KB RAM,2 MB flash. 所有的 I/O 引腳輸出 3.3V 并且 5V 耐受。這個處理器有以下的IO接口
- 全速 USB (12Mbs) 接口,連接到電腦。當插入OpenMV攝像頭后,你的電腦會出現(xiàn)一個虛擬COM端口和一個“U盤”
- μSD卡槽擁有100Mbs讀寫,這允許你的OpenMV攝像頭錄制視頻,和把機器視覺的素材從SD卡提取出來
- 一個SPI總線高達54Mbs速度,允許你簡單的把圖像流數(shù)據(jù)傳給LCD擴展板,WiFi擴展板,或者其他控制器
- 一個 I2C總線,CAN總線, 和一個異步串口總線 (TX/RX) ,用來鏈接其他控制器或者傳感器
- 一個12-bit ADC 和一個12-bit DAC
- 3個 I/O 引腳用于舵機控制
- 所有的IO口都可以用于,中斷和PWM(板子上有10個I/O引腳)
- 一個RGB LED(三色), 兩個高亮的 850nm IR LED(紅外)
2.目前可完成的應用
- Frame Differencing幀差分算法
- Color Tracking顏色追蹤
- Marker Tracking標記跟蹤
- Face Detection人臉檢測
- Eye Tracking眼動跟蹤
- Optical Flow光流
- QR Code Detection/Decoding二維碼檢測/解碼
- Data Matrix Detection/Decoding矩陣碼檢測/解碼
- Linear Barcode Decoding條形碼
- AprilTag Tracking標記跟蹤
- Line Detection直線檢測
- Circle Detection圓形檢測
- Rectangle Detection圓形檢測
- Template Matching模板匹配
- Image Capture圖像捕捉
- Video Recording視頻錄制
3.引腳定義
4.尺寸
5.規(guī)格
| 處理器 | ARM? 32-bit Cortex?-M7 CPU w/ Double Precision FPU 216 MHz (462 DMIPS) Core Mark Score: 1082 (compare w/ Raspberry Pi Zero: 2060) | 
| RAM Layout | 128KB .DATA/.BSS/Heap/Stack 384KB Frame Buffer/Stack (512KB Total) | 
| Flash Layout | 32KB Bootloader 96KB Embedded Flash Drive 1920KB Firmware (2MB Total) | 
| 支持的圖像格式 | Grayscale RGB565 JPEG (and BAYER) | 
| 最大支持的像素 | Grayscale: 640×480 and under RGB565: 320×240 and under Grayscale JPEG: 640×480 and under RGB565 JPEG: 640×480 and under | 
| 鏡頭信息 | 焦距: 2.8mm 光圈: F2.0 尺寸: 1/3″ 視角: 115° 安裝: M12*0.5 紅外濾光片(截斷紅外光): 650nm (可拆卸) | 
| 電氣信息 | 所有引腳均可承受5V電壓,輸出電壓為3.3V。所有引腳都可以提供最高25mA的拉電流(source)或灌電流(sink)。在ADC或DAC模式下,P6不能承受5V電壓。引腳總共可提供最高120mA的拉電流(source)或灌電流(sink)。VIN可以在3.6V和5V之間。不要從OpenMV Cam的3.3V引腳輸出超過250mA的電流。 | 
| 重量 | 16g | 
| 長度 | 45mm | 
| 寬度 | 36mm | 
| 高度 | 30mm | 
6.功耗
| 空閑 – 有SD卡 | 110mA @ 3.3V | 
| 運行 – 無SD卡 | 190mA @ 3.3V | 
| 運行 – 有SD卡 | 200mA @ 3.3V | 
7.溫度范圍
| 運行 | -20°C to 70°C | 
總結(jié)
以上是生活随笔為你收集整理的OpenMV新手上路1 -- OpenMV简介、参数描述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: mysql复购率_MySQL_复购回购率
- 下一篇: OpenCV实践(4)- 叠加两幅图片
