cancel
Showing results for 
Search instead for 
Did you mean: 

Deploying OpenCV for Object Tracking on STM32N6570-DK (MB1854B)

HarisHer
Associate II

Hello Everyone,

I’m still getting up to speed with the STM32N6 series, so apologies if my question seems off, but I’d really appreciate your help!

I’m working on implementing object tracking using the STM32N6570-DK board with the MB1854B camera. I'm wondering if it’s possible to deploy OpenCV on this platform to support the tracking logic.

If anyone has experience with this or knows of any courses, guides, or resources that could help me deploy OpenCV (or similar tracking frameworks) to the board, I’d be incredibly grateful.

Also, if you have relevant experience and are open to offering support or consultancy, I’m more than happy to discuss compensation. Please feel free to reach out!

Thanks in advance for your time and help!

1 ACCEPTED SOLUTION

Accepted Solutions
Julian E.
ST Employee

Hello @HarisHer 

For OpenCV, we do not have a ready-to-use package or build, only some limited functions ported:

- As of today, the only N6 optimized image-processing function we have is resize (bilinear and nearest).

The MVE vectorized code can be found in the n6-ai-hand-land package (available at https://www.st.com/en/development-tools/stm32n6-ai.html) and located under: n6-ai-hand-land/Lib/ipl.

- Other image-processing functions are provided in IPL Image processing library (non-vectorized): https://github.com/STMicroelectronics/stm32-mw-ipl

- Alternatively, Arm started the development of an CMSIS-CV library implementing vectorized algorithms for computer vision on Cortex-M with MVE: https://github.com/ARM-software/CMSIS-CV. The library includes cannysobel filters for edge detection.

 

Have a good day,

Julian


In order 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.

View solution in original post

3 REPLIES 3
Julian E.
ST Employee

Hello @HarisHer 

For OpenCV, we do not have a ready-to-use package or build, only some limited functions ported:

- As of today, the only N6 optimized image-processing function we have is resize (bilinear and nearest).

The MVE vectorized code can be found in the n6-ai-hand-land package (available at https://www.st.com/en/development-tools/stm32n6-ai.html) and located under: n6-ai-hand-land/Lib/ipl.

- Other image-processing functions are provided in IPL Image processing library (non-vectorized): https://github.com/STMicroelectronics/stm32-mw-ipl

- Alternatively, Arm started the development of an CMSIS-CV library implementing vectorized algorithms for computer vision on Cortex-M with MVE: https://github.com/ARM-software/CMSIS-CV. The library includes cannysobel filters for edge detection.

 

Have a good day,

Julian


In order 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.
HarisHer
Associate II

Hi Julian,

Thanks for your response,however I am getting 404 on CMSIS-CV provject any ide why?

Hello @HarisHer ,

 

Sorry, I was given the wrong link. Here it is: 

https://github.com/ARM-software/CMSIS-CV

 

Have a good day,

Julian


In order 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.