cancel
Showing results for 
Search instead for 
Did you mean: 

Recommendation on STM board with image processing capacities

_KC_
Associate
Hi, I'm relatively new to STM32 series and so far have experience with STM32F103 only. My current goal is to learn and work on master-slave system, with master being an embedded linux (IMX6ULL), and the slaves are (supposingly) STM32 boards. Cameras modules and some sensors will be connected to STM32 boards. The STM32 will proess the camera stream and sensor readings locally, and send the processed/estimated results to the IMX6ULL. Some prior serach and local technical support recommend me STM32F104 series, which some sources suggest its image processing capacities are limited. I'm a bit lost in the sea of choosing appropraite hardware setup, and would like to hear some further comments on hardware choice. By far my conditions on board choice are the following: (1) Has DCMI camera interface (2) Hardware has sufficiently capacity to process VGA image stream around 5-10 fps. (3) Can execute STM32 image processing library (https://github.com/STMicroelectronics/stm32-mw-ipl) There may be factors that I omit due my limited knowledge on STM32, any inputs and recommendations are quite welcome.
2 REPLIES 2
Gyessine
ST Employee

Hello @_KC_ 
There are several options available, but I think the safest choice is either STM32H747I-DISCO or the STM32N6570-DK 
both can process image stream with the required fps and supports the mentioned middleware 
BR
Gyessine

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

Thank you for the suggestion, Gyessine. Much appreciated.

I look into STM32H7 series a bit, especially STM32H743IIT6 and STM32H747I. Given a VGA image stream of 5-fps (with stm32ipl as middleware) plus two sensors transmitting data via UART at a baud rate of 9600. Do you think the extra sensor reading and processing can cause significant burden on single core board STM32H743IIT6? I understand STM32H747I can leverage its dual core in such scenarios, just wonder what would be the expected performace drop in aforementioned setup.