为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

BeagleBoard and OpenCV

2020-03-09 5页 doc 22KB 5阅读

用户头像

is_266065

暂无简介

举报
BeagleBoard and OpenCVBeagle Board From HBRC Wiki Jump to: navigation, search --Beagle board 12:25, 29 August 2008 (PDT) Contents [hide] l 1 A tutorial on setting up a system to do image processing with a BeagleBoard l 2 Why choose the BeagleBoard and OpenCV? l 3 History: why this...
BeagleBoard and OpenCV
Beagle Board From HBRC Wiki Jump to: navigation, search --Beagle board 12:25, 29 August 2008 (PDT) Contents [hide] l 1 A tutorial on setting up a system to do image processing with a BeagleBoard l 2 Why choose the BeagleBoard and OpenCV? l 3 History: why this Wiki page? l 4 Members who are/will be using the BeagleBoard and OpenCV l 5 using the BB as a 'device' versus as a 'host' l 6 what gets connected to your BB l 7 about webcams l 8 1) TUTORIAL: What to buy l 9 2) TUTORIAL: Installing Linux l 10 3) TUTORIAL: Talking to a webcam l 11 4) TUTORIAL: Programming OpenCV on the BeagleBoard l 12 Using the BeagleBoard's DSP for vision processing   A tutorial on setting up a system to do image processing with a BeagleBoard This wiki page will primarily act as a short cookbook on how to set up a system to do image processing with a BeagleBoard; following this tutorial/cookbook, you should have OpenCV routines running on about $250 worth of hardware. The HBRC has/will have a separate site for working with OpenCV. Why choose the BeagleBoard and OpenCV? Here are Nathan's slides from the November 19, 2008 HBRC meeting [1] And a video by TI showing the BEagleBoard used in a home environment [2] Up until now vision processing has required a specialized system, like the CMUcam3, or a large, power hungry PC. Specialized hardware, like the CMUcam3, have a market that is many orders of magnitude smaller than consumer devices, so they tend to be expensive and don't have much developer community support. PCs are cheap, but with Windows there is no simple way to get at data from a WebCam without using a Microsoft development environment(which is very powerful, but has a learning curve). The BeagleBoard has a OMAP3530 processor from TI, which is intended for the cell phone market. The cell phone market is billions/year, much much larger than the PC market. So there will be (already is!) a huge developer community growing around this chip. These latest cell phone chips support implementing full PC functionality. This means a robot based on a BeagleBoard can use the existing software infrastructure, including the Web. The BeagleBoard is 3"x3" and uses less than 2 watts, so its form factor and energy consumption is close to what members already have on their robots. Finally, the OMAP3530 has a DSP on it, which could be dedicated to vision processing, freeing developers from worrying about multiple processes competing for CPU cycles. There at many (>7) HBRC members who have played with OpenCV (ie Open Computer Vision). Everyone is impressed. The OpenCV libraries are comprehensive. O'Reilly has released 'Learning OpenCV', which provides and excellant overview of OpenCV. The Jan - May 2007 issues of Servo have a series of short articles, by Robin Hewitt, about using using OpenCV. You may see these articles and download the associated code examples on the Cognotics website at History: why this Wiki page? Nathan Monson showed up at the August 27, 2008 HBRC meeting with the just released BeagleBoard mated to a Quickcam 9000; and was able to process 800x600 YCrCb frames at 25FPS using only 4 watts. There were at least 5 members at the meeting who had played with OpenCV, and it appeared that several attendees will buy a BeagleBoard. This wiki page is intended as a help area for such interested parties. There will be/is a huge number of resources for the BeagleBoard and OpenCV. This page should spare you from having to sift through all of this information. However, if good instructions already exists for something (like Linux installation instructions?), this page will just provide a link. John Slater started this page. If you don't wish to edit this page yourself, e-mail John ('johngslater - gmail') with suggested changes. Please note, if this page grows too large it defeats the original intention of the page. Members who are/will be using the BeagleBoard and OpenCV Nathan Monson ---> slides from Nov 19 2008 HBRC talk: [3] John Slater Dave Curtis Alex Sy Enrique Ruiz Ralph Gnauck Kevin Bjorke using the BB as a 'device' versus as a 'host' The BB was designed to be compatible with the modern PC infrastructure, where you connect (and often power) most devices with a USB connection. The BB is kept small by having only one USB port. But the USB system was designed so you to connect a USB hub to a USB port, allowing more than one USB device to communicate though this single USB port. In "device mode", the BB to a powered by connecting its USB port to some other USB port which has power (usually a USB port on the PC you want to talk to). Or you can hook the BB to a USB hub. This is the "host mode", and you are now supplying power to other devices. Now you must hook a wallwart or other power source up to the BB.
/
本文档为【BeagleBoard and OpenCV】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索