(非常)简单图像处理的相关微控制器规格
我和我的同学决定选择一个简单的微控制器来进行非常基本的图像处理。我们基本上试图实现模板匹配来查找图像特定部分中的一组对象。我们想使用将网络摄像头连接到微控制器来完成拍照和寻找物体的工作。我们还需要基本的无线通信(例如蓝牙或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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于此类任务,我认为RAM的数量是最相关的规格。
具有外部存储器接口的微控制器允许您使用额外的 SRAM 来扩展数据空间来保存图像数据。
另请注意,您需要实现的任何协议栈(蓝牙、TCP/IP 更是如此)都需要内存。
您可能希望总 RAM 达到数十 KB,最好是 100+ kB。
在学习和实验时拥有足够的可用程序内存也很好。
稍后您可以尝试优化代码并将其压缩到更有限的设备中。
至于架构,请选择您可以轻松找到开发工具和示例的架构。
ARM、AVR 和 PIC 都是不错的候选者。
还要找出您需要使用哪些接口来
直接连接到网络摄像头的 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
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!
您可能需要具有以下功能的微控制器:
640*480*2(每像素字节数)*2(双缓冲区)
(如果没有足够的内存,您可以使用较低的分辨率)
看来broadcom 控制器在这里可能很有用。
此外,您还可以通过带有 USB 端口的现成 Wifi 路由器并将其用于您的项目
(即Linksys E3000)
You may need a microcontroller with following features:
640*480*2(bytes per pixel)*2(double buffer)
(you may use lower resolution if there are not enough memory)
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 )