(非常)简单图像处理的相关微控制器规格

发布于 2024-11-06 08:23:46 字数 231 浏览 1 评论 0原文

我和我的同学决定选择一个简单的微控制器来进行非常基本的图像处理。我们基本上试图实现模板匹配来查找图像特定部分中的一组对象。我们想使用将网络摄像头连接到微控制器来完成拍照和寻找物体的工作。我们还需要基本的无线通信(例如蓝牙或wifi)。

我认为我们不会有幸使用最先进的微控制器,但这种东西已经存在了一段时间(由于预算和其他原因)。任何人都可以建议微控制器的哪些规格与上述任务最相关(例如CPU、MIPS 等)。

多谢!

My and my fellow students are deciding on a choosing a simple microcontroller to do very basic image processing. We are basically trying to implement template matching to find a set of objects in specific portions of the image. We'd like to use a connect a webcam to the microcontroller to do the job take the pictures and look for the objects. We also require basic wireless communication (e.g. bluetooth or wifi).

I don't think we will have the luxury of using state-of-the-art microcontroller, but something thats been around for a while (due to budget and stuff). Could anyone please advise on which specs of the microcontrolelr would be the most relevant for the above task (e.g. CPU, MIPS, etc).

Thanks a lot!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

楠木可依 2024-11-13 08:23:46

对于此类任务,我认为RAM的数量是最相关的规格。

  • 具有外部存储器接口的微控制器允许您使用额外的 SRAM 来扩展数据空间来保存图像数据。

  • 另请注意,您需要实现的任何协议栈(蓝牙、TCP/IP 更是如此)都需要内存。

  • 您可能希望总 RAM 达到数十 KB,最好是 100+ kB。

在学习和实验时拥有足够的可用程序内存也很好。
稍后您可以尝试优化代码并将其压缩到更有限的设备中。

至于架构,请选择您可以轻松找到开发工具和示例的架构。
ARM、AVR 和 PIC 都是不错的候选者。

还要找出您需要使用哪些接口来

  • 控制摄像头(例如 I2C 或 SPI)
  • 读取像素数据(例如并行或模拟)

直接连接到网络摄像头的 USB 接口并不是一项简单的任务,因为微控制器需要充当USB 主机。

祝你的项目好运!

For this kind of a task, I would say the amount of RAM is the most relevant spec.

  • A microcontroller with an external memory interface allows you to extend the data space with additional SRAM to hold your image data.

  • Also note, that memory is needed for any protocol stacks you need to implement (Bluetooth, TCP/IP even more so).

  • You probably want to have total RAM in tens of kilobytes, preferably 100+ kB.

It is also nice to have plenty of program memory available when learning and experimenting.
Later on you can try to optimize and squeeze your code into a more confined device.

As for the architecture, choose something you can easily find development tools and examples for.
ARM, AVR and PIC are all good candidates among others.

Also find out what interfaces you need to use to

  • control the camera (e.g. I2C or SPI)
  • read pixel data (e.g. parallel or analog)

Connecting directly to a webcam's USB interface would not be a straightforward task, as the microcontroller would need to act as a USB host.

Good luck with your project!

千纸鹤 2024-11-13 08:23:46

您可能需要具有以下功能的微控制器:

  1. USB 2.0 主控制器
  2. 1.2MB 缓冲区内存 640*480*2(每像素字节数)*2(双缓冲区)
    (如果没有足够的内存,您可以使用较低的分辨率)
  3. Wifi 控制器
  4. CPU 功率对于您的任务来说足够
  5. 准备好开源代码

看来broadcom 控制器在这里可能很有用。
此外,您还可以通过带有 USB 端口的现成 Wifi 路由器并将其用于您的项目
(即Linksys E3000)

You may need a microcontroller with following features:

  1. USB 2.0 Host controller
  2. 1.2MB of memory for buffer 640*480*2(bytes per pixel)*2(double buffer)
    (you may use lower resolution if there are not enough memory)
  3. Wifi controller
  4. CPU power strong enough for your task
  5. Ready open source code

It seems that broadcom controllers may be useful here.
Also, you can by off-the-shell Wifi router with usb port and use it for your project
(i.e. Linksys E3000 )

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文