3

我对电子领域和控制器知之甚少。但是我想知道如何将opencv程序与红绿灯结合起来?我知道答案是微控制器,但我只知道有一个编译器 AVR 可以将 C 编译为十六进制,然后使用微控制器。

但是 OpenCV(我认为我不会在 C 上运行)是高级别的,可能不适用于 AVR。

那么我应该怎么做才能将机器视觉程序(通过 OpenCV 和 C++)和交通红灯的计时器结合起来呢?

  • 由于某些原因,更改我的编程语言和库对我来说非常困难。
  • 我的程序必须是实时的。
  • 如果有另一个系统(不是控制器和......),它的成本并不高并且可以运行 opencv 程序,它可以被我使用。

如果您需要更多详细信息,请告诉我。

4

2 回答 2

8

答案不是微控制器。太低一级了。获取带有 DSP(数字信号处理器)的 ARM SoC(片上系统)。它们很常见。例如,树莓派中使用的 BCM2835。根据 Broadcom 的说法,它应该可以处理 220 兆像素/秒。

于 2012-05-12T12:38:35.630 回答
2

我最初将此问题报告为可能重复,但您提出了一些其他需要解决的问题。

OpenCV从2.0 版本开始提供C 接口C++ 接口。所以理论上,可以使用 C 编译器配置和构建 OpenCV,但我不知道这项任务背后的难度,因为我自己从未做过。请注意,大多数 C++ 接口仅编码为 C 接口的包装器。

关于实现实时处理,这完全取决于您设备的处理能力以及您选择在解决方案中使用的算法。

我们最近在这个线程中讨论了实时处理和 OpenCV 。

于 2012-05-11T18:52:26.507 回答