2012-07-30 29 views
0

我想在STM32F407VGT6 ARM M4微控制器中實現opencv庫。這可能嗎?如果不是,請告訴我哪些平臺最適合使用opencv庫?Opencv庫使用STM32F407VGT6 ARM M4 PLATFORM

我正在開發一個箭頭檢測機器人,我計劃包含圖像處理算法來檢測箭頭。所以我需要一個合適的平臺來實現這個場景。我買了一個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
  • 內存泄漏
  • 取非常大的力氣到端口相比端口上樹莓派,beaglebone黑色等

一更多的選擇是可用的「OpenMV」。