2012-07-30 4 views
0

STM32F407VGT6 ARM M4 마이크로 컨트롤러에 opencv 라이브러리를 구현하고 싶습니다. 그럴 수 있습니까 ?? 안다면 당신은 opencv 라이브러리를 사용하기에 가장 적합한 플랫폼을 알려주시겠습니까?STM32F407VGT6을 사용하는 Opencv 라이브러리 ARM M4 플랫폼

화살표 감지 로봇을 개발 중이며 화살표를 감지하는 이미지 처리 알고리즘을 포함 할 계획입니다. 그래서이 시나리오를 구현하기에 적합한 플랫폼이 필요합니다. STM32F407VGT6 ARM M4 마이크로 컨트롤러를 구입했습니다. 이 마이크로 컨트롤러가 내 요구 사항에 적합한가요?

답변

0

많은 사람들이 ARM 프로세서를 타겟으로하는 opencv 라이브러리를 구현하는 것을 보았습니다. Opencv는 FP 작업을 많이하고 전용 FPU가있는 ARM 프로세서는 성능을 향상시킵니다. 보드는 Cortex M4와 함께 제공되며 하드웨어 FPU가 있으며 SIMD 작업을 지원하며 CMSIS 라이브러리를 지원합니다. 그렇게되면 효과가 있습니다. 그러나 성능이 중요한 경우 ARM A 시리즈를 대상으로하는 것이 좋습니다.

0

저는 전문가가 아니지만 많은 검색 결과를 통해 OpenCV를 MCU에 이식하는 것은 매우 어렵다는 것을 알게되었습니다. 여기에는 많은 제한이 있습니다. 다음과 같은 이유로 MCU에서 OpenCV를 이식하는 것은 바람직하지 않습니다.

  • 처리 속도
  • 제한 RAM
  • OpenCV의 부동 소수점 연산을 많이 사용, 처리가 매우 MCU에 흘러
  • DMA
  • 메모리 누출
  • 비해 포트에 매우 많은 노력을 가지고 라스베리 PI, 비글 본 블랙 등의 포트에.

하나 사용할 수있는 더 많은 옵션은 쉽게 사용할 수있는 "OpenMV"입니다.

관련 문제