描述
OpenMV M7 Camera 視覺感測器模組 圖像處理,顏色識別,視覺機器,人臉偵測 美國 SparkFun 原裝進口
OpenMV M7相機是一種小型,低功耗的微控制器板,可讓您在現實世界中輕鬆實現機器視覺應用。OpenMV的最大優勢在於它不僅能夠捕捉圖像,還能夠進行人臉檢測,顏色追踪,QR碼閱讀等等。如果您正在尋找一款擁有多種高端功能的經濟型相機模塊,那麼看看OpenMV M7!
OpenMV可以用高級Python腳本(MicroPython操作系統)代替C / C ++編程。這使得處理機器視覺算法的複雜輸出和處理高級數據結構變得更加容易。您仍然可以完全控制Python中的OpenMV M7及其I / O引腳。您可以輕鬆地觸發拍攝外部事件的圖片和視頻,或者執行機器視覺算法來找出如何控制您的I / O引腳。
規格與特色
- STM32F765VI ARM Cortex M7處理器,運行頻率為216MHz,512KB RAM和2MB閃存。所有I / O引腳輸出3.3V和5V的寬容。
- 全速USB(12Mbs)接口連接到您的電腦; 您的OpenMV凸輪在插入時將顯示為虛擬COM端口和USB閃存驅動器。
- 具有100Mbs讀取/寫入功能的μSD卡插槽,可讓您的OpenMV Cam錄製視頻,並輕鬆將機器視覺資產從μSD卡中取出。
- 一個可以運行高達54Mbs的SPI總線,使您可以輕鬆地將圖像數據從系統傳輸到LCD屏蔽層,WiFi屏蔽層或其他微控制器。
- 一個I 2 C總線,CAN總線和異步串行總線(TX / RX),用於與其他微控制器和傳感器接口。
- 一個12位ADC和一個12位DAC。
- 三個I / O引腳用於伺服控制。
- 所有I / O引腳上的中斷和PWM(板上有10個I / O引腳)。
- RGB LED和兩個高功率850nm紅外LED。
- OV7725圖像傳感器能夠以30 FPS的速度拍攝640×480 8位灰度圖像或320×240 16位RGB565圖像。您的OpenMV凸輪配備一個標準M12鏡頭底座上的2.8毫米鏡頭。如果您想在OpenMV攝像機上使用更專用的鏡頭,您可以輕鬆購買並自己附加。
原廠技術文件與範例
- Schematic 概要
- OpenMV IDE
- OpenMV Documentation
- Datasheet (STM32F765VI)
- Datasheet (OV7725)
- Board Pinout
- Dimensional Drawing
- 原廠官方網頁
OpenMV Cam可用於當前(更多將來)的以下事情:
- 幀差異
- 您可以使用OpenMV凸輪上的幀差異來檢測場景中的運動。Frame Difference允許您將OpenMV Cam用於安全應用程序。 在這裡檢查功能的視頻 。
- 顏色跟踪
- 您可以使用您的OpenMV凸輪一次在圖像中檢測多達16種顏色(實際上,您永遠不會想要查找超過4種顏色),每種顏色都可以有任意數量的不同的斑點。您的OpenMV Cam會告訴您每個blob的位置,大小,質心和方向。使用顏色跟踪功能,您的OpenMV Cam可以被編程來執行諸如跟踪太陽,跟踪跟踪,目標跟踪等等事情。視頻演示在這裡。
- 標記跟踪
- 您可以使用OpenMV Cam來檢測顏色組而不是獨立的顏色。這允許您創建可以放在物體上的著色器(2個或更多個顏色標籤),從而使您的OpenMV凸輪可以理解帶標籤的物體是什麼。視頻演示在這裡。
- 人臉檢測
- 你可以用你的OpenMV Cam(或任何通用對象)檢測Faces。您的OpenMV Cam可以處理Haar Cascades來進行通用對象檢測,並且內置了Frontal Face Cascade和Eye Haar Cascade來檢測臉部和眼睛。
- 眼睛跟踪
- 您可以使用您的OpenMV Cam上的眼動追踪來檢測某人的注視。例如,您可以使用它來控制機器人。眼睛跟踪檢測瞳孔在看的地方與檢測圖像中是否有眼睛。
- 光流
- 您可以使用光流檢測您的OpenMV凸輪正在查看的翻譯。例如,您可以使用四軸直升機上的光學流量來確定它在空氣中的穩定程度。
- QR碼檢測/解碼
- 您可以使用OpenMV Cam在其視野中讀取QR碼。使用QR碼檢測/解碼,您可以製作可以讀取環境中的標籤的智能機器人。你可以在這裡看到我們的視頻。
- 數據矩陣檢測/解碼
- OpenMV Cam M7也可以檢測和解碼數據矩陣2D條形碼。你可以在這裡看到我們的視頻。
- 線性條碼解碼
- OpenMV Cam M7還可以解碼一維線性條形碼。特別是可以解碼EAN2,EAN5,EAN8,UPCE,ISBN10,UPCA,EAN13,ISBN13,I25,DATABAR,DARABAR_EXP,CODABAR,CODE39,CODE93和CODE128條碼。你可以在這裡看到我們的視頻。
- AprilTag跟踪
- 甚至比上面的QR碼更好,OpenMV Cam M7還可以在160×120的時候追踪AprilTags,最高可達12 FPS。AprilTags是旋轉,縮放,剪切和照明不變的最先進的fidicual標記。這裡有一個關於這個功能的視頻。
- 線路檢測
- 無限的線條檢測可以在接近最大FPS的OpenMV凸輪上快速完成。而且,你也可以找到非無限長的線段。你可以在這裡看到我們的這個功能的視頻。此外,我們支持在圖像上運行線性回歸,以便在像下面這些DIY Robocar一樣的應用程序中使用。
- 圓檢測
- 您可以使用OpenMV Cam M7輕鬆檢測圖像中的圓圈。在這個視頻中看看自己。
- 矩形檢測
- OpenMV Cam M7還可以使用我們的AprilTag庫的四檢測器代碼來檢測矩形。在這裡檢查視頻。
- 模板匹配
- 您可以使用與OpenMV凸輪的模板匹配來檢測翻譯的預存圖像何時可見。例如,可以使用模板匹配來找到PCB上的基準點或讀取顯示器上已知的數字。
- 圖像捕捉
- 您可以使用OpenMV Cam捕捉高達640×480 灰度/ RGB565 BMP / JPG / PPM / PGM圖像。您可以直接控製圖像在Python腳本中的捕捉方式。最重要的是,您可以在保存機器視覺功能和/或繪製框架之前進行預成型。
- 視頻錄製
- 您可以使用OpenMV Cam來錄製高達640×480的灰度/ RGB565 MJPEG視頻或GIF圖像(或RAW視頻)。您可以直接控制每個視頻幀如何記錄在Python腳本中,並完全控制視頻錄製的開始和結束。而且,就像捕獲圖像一樣,您可以在保存視頻幀之前預先執行機器視覺功能和/或繪製視頻幀。
最後,所有上述功能可以在您自己的自定義應用程序中混合和匹配,以及I / O引腳控制與現實世界交流。
引腳
OpenMV M7 Camera – Machine Vision with Python and Arduino
The OpenMV M7 Camera is a small, low-power microcontroller board that allows you to easily implement applications using machine vision in the real world. The best part about the OpenMV is that it is not only capable of image capture, but also face detection, color tracking, QR code reading and plenty more. If you are looking for an economical camera module boasting multiple high-end features, look no further than the OpenMV M7! The OpenMV can be programmed in high-level Python scripts (courtesy of the MicroPython Operating System) instead of C/C++. This makes it easier to deal with the complex outputs of machine vision algorithms and working with high-level data structures. You still have total control over your OpenMV M7 and its I/O pins in Python. You can easily trigger taking pictures and video on external events or execute machine vision algorithms to figure out how to control your I/O pins.
FEATURES
- The STM32F765VI ARM Cortex M7 processor running at 216MHz with 512KB of RAM and 2MB of flash. All I/O pins output 3.3V and are 5V tolerant.
- A full-speed USB (12Mbs) interface to your computer; your OpenMV Cam will appear as a virtual COM port and a USB flash drive when plugged in.
- A μSD card socket capable of 100Mbs reads/writes, which allows your OpenMV Cam to record video and easily pull machine vision assets off of the μSD card.
- A SPI Bus that can run up to 54Mbs, allowing you to easily stream image data off the system to either the LCD shield, the WiFi shield or another microcontroller.
- An I2C Bus, CAN Bus and Asynchronous Serial Bus (TX/RX) for interfacing with other microcontrollers and sensors.
- A 12-bit ADC and a 12-bit DAC.
- Three I/O pins for servo control.
- Interrupts and PWM on all I/O pins (there are 10 I/O pins on the board).
- RGB LED and two high-power 850nm IR LEDs.
- The OV7725 image sensor is capable of taking 640×480 8-bit grayscale images or 320×240 16-bit RGB565 images at 30 FPS. Your OpenMV Cam comes with a 2.8mm lens on a standard M12 lens mount. If you want to use more specialized lenses with your OpenMV Cam, you can easily buy and attach them yourself.
DOCUMENTS
- Schematic 概要
- OpenMV IDE
- OpenMV Documentation
- Datasheet (STM32F765VI)
- Datasheet (OV7725)
- Board Pinout
- Dimensional Drawing
- 原廠官方網頁