STMicroelectronics has launched a new AI firmware feature pack and camera module hardware kit that enables embedded developers to create affordable and powerful computer vision applications that run on STM32 microcontroller (MCU)-based edge devices.
The STM32Cube feature package FP-AI-VISION1 contains several complete computer vision application code examples that run Convolutional Neural Networks (CNNs) on the STM32H747 and can be easily ported across the full STM32 range. The firmware presents several application examples where developers can retrain neural networks with selected datasets, providing greater freedom and flexibility for solving various use-case problems.
New features include support for USB VC cameras (webcam mode), simplifying image acquisition tasks, as well as food sorting and user presence detection code samples that create a convenient visual "wake-up" that takes the system from power saving mode wake. In the STM32 Wiki there is an article on how to use the Teachable Machine online tool with the STM32Cube.AI and FP-AI-VISION1 function packages to create an image classification application.
The B-CAMS-OMV camera kit works best with the FP-AI-VISION1 firmware and provides the hardware needed to train and deploy neural network models. The camera kit includes a riser card that houses the STMicroelectronics MB1379 5-megapixel OV5640 color camera module. The riser card is compatible with all STM32 Discovery boards and evaluation boards with ZIF interface, and can also be used with ST's VG5661 automotive grayscale global shutter camera. In addition, the Waveshare interface and OpenMV interface allow users to connect a variety of third-party infrared and visible light cameras to address a wider range of computer vision applications. There is an article on the STM32 Wiki on how to integrate the code generated by STM32Cube.AI into the OpenMV ecosystem.
FP-AI-VISION1 contains various framebuffer processing functions, camera drivers, as well as image capture software, preprocessing software, and neural network inference software, and several neural network models are available, including floating-point based models and X - Quantized models generated by CUBE-AI, X-CUBE-AI is an artificial neural network C code generator optimized by STMicroelectronics, which allows developers to fine-tune neural models for intended applications because of the support for flexible memory configurations.
The Products You May Be Interested In
TJX120A0X3PZ | DC DC CONVERTER | 408 More on Order |
|
QPW050A0F641Z | DC DC CONVERTER 3.3V 165W | 253 More on Order |
|
QRW035A0F1-HZ | DC DC CONVERTER 3.3V 116W | 319 More on Order |
|
QPW060A0P1Z | DC DC CONVERTER 1.2V 72W | 473 More on Order |
|
AXH010A0X3Z | DC DC CONVERTER 0.8-3.6V 36W | 181 More on Order |
|
EBDW020A0B641-HZ | DC DC CONVERTER 12V 240W | 449 More on Order |
|
EQW020A0F61Z | DC DC CONVERTER 3.3V 66W | 128 More on Order |
|
KSTW006A0A41-SRZ | DC DC CONVERTER 5V 30W | 497 More on Order |
|
STM32MP157CAC3T | MPU WITH ARM DUAL CORTEX-A7 650 | 332 More on Order |
|
STM32H745XIH6U | HIGH-PERFORMANCE AND DSP WITH DP | 255 More on Order |
|
STM32F479AGH6 | IC MCU 32BIT 1MB FLASH 169UFBGA | 221 More on Order |
|
STM32L486QGI6TR | IC MCU 32BIT 1MB FLASH 132UFBGA | 351 More on Order |
|
STM32L151VET7 | IC MCU 32BIT 512KB FLASH | 473 More on Order |
|
STM32F410RBI3 | IC MCU 32BIT 128KB FLASH 64UFBGA | 248 More on Order |
|
STM32G081EBY6TR | MAINSTREAM ARM CORTEX-M0+ MCU WI | 260 More on Order |
|
STM32L412RBI6 | IC MCU 32BIT 128KB FLASH 64UFBGA | 520 More on Order |
|
STM32F030F4P6TR | IC MCU 32BIT 16KB FLASH 20TSSOP | 105 More on Order |
|
STM32F205RGT7 | IC MCU 32BIT 1MB FLASH 64LQFP | 1316 More on Order |
|
STM32F100RDT6B | IC MCU 32BIT 384KB FLASH 64LQFP | 1684 More on Order |
|
STM32L151C6T6A | IC MCU 32BIT 32KB FLASH 48LQFP | 2164 More on Order |
|
STM32F205VCT6 | IC MCU 32BIT 256KB FLASH 100LQFP | 1536 More on Order |
|
STM32G071CBT6 | IC MCU 32BIT 128KB FLASH 48LQFP | 2030 More on Order |
|
STM32F405ZGT6 | IC MCU 32BIT 1MB FLASH 144LQFP | 5438 More on Order |
|
STM32F103VCT6 | IC MCU 32BIT 256KB FLASH 100LQFP | 619 More on Order |