From: Nishanth G. <nr...@ua...> - 2013-02-05 20:05:57
|
Hi all, I am a graduate student pursuing Masters in Aerospace Engineering. I am working on a thesis which requires me to design a payload with on-board processing power and performance to process live IR video images from 500 feet above the ground. I would be using less-quality IR camera of resolution 320x240. I am interested in Gumstix due to its size and weight. But I am unsure of its power requirements and if it could process the data. Could anyone advice what could be good or how Gumstix could fit my purpose. If anyone worked on a project similar to this, please share the summary from which I could learn more. Thank you. Have a nice day. -- With Regards Nishanth Reddy Goli |
From: William B. <wil...@gm...> - 2013-02-05 20:17:59
|
Good luck. The hardware itself is great, but the software support is lacking. As it stands, all provided system images lack support for the SGX540 PowerVR, the DSP, the ISS, et cetera. I am currently using the DuOvero for image acquisition and processing as well. The results are mediocre at best, and I don't believe the kernels available utilize the hardware available to them properly. For instance, compiling and running one program on the DuOvero and the PandaBoard yielded a 10x better performance on the PandaBoard (in terms of frames processed per second -- loaded from a video on identical model microSDs) So basically, if you are looking for something that requires little work right out of the box, the DuOvero probably isn't what you're looking for. Just my 2 cents. --Will On Feb 5, 2013, at 2:05 PM, Nishanth Goli <nr...@ua...> wrote: > > Hi all, > > I am a graduate student pursuing Masters in Aerospace Engineering. I am working on a thesis which requires me to design a payload with on-board processing power and performance to process live IR video images from 500 feet above the ground. > > I would be using less-quality IR camera of resolution 320x240. I am interested in Gumstix due to its size and weight. But I am unsure of its power requirements and if it could process the data. > > Could anyone advice what could be good or how Gumstix could fit my purpose. If anyone worked on a project similar to this, please share the summary from which I could learn more. > > Thank you. Have a nice day. > > -- > With Regards > > Nishanth Reddy Goli > ------------------------------------------------------------------------------ > Free Next-Gen Firewall Hardware Offer > Buy your Sophos next-gen firewall before the end March 2013 > and get the hardware for free! Learn more. > http://p.sf.net/sfu/sophos-d2d-feb > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: James A. <ang...@gm...> - 2013-02-06 08:09:20
|
Hi Will, On Wed, Feb 6, 2013 at 4:17 AM, William Bryan <wil...@gm...>wrote: > Good luck. The hardware itself is great, but the software support is > lacking. As it stands, all provided system images lack support for the > SGX540 PowerVR, the DSP, the ISS, et cetera. > > I am currently using the DuOvero for image acquisition and processing as > well. The results are mediocre at best, and I don't believe the kernels > available utilize the hardware available to them properly. For instance, > compiling and running one program on the DuOvero and the PandaBoard yielded > a 10x better performance on the PandaBoard (in terms of frames processed > per second -- loaded from a video on identical model microSDs) > > So basically, if you are looking for something that requires little work > right out of the box, the DuOvero probably isn't what you're looking for. > > Just my 2 cents. > > --Will What is the OS that run on your Pandaboard and DuOvero? -- Regards, James |
From: William B. <wil...@gm...> - 2013-02-06 08:31:36
|
For the DuoVero I have used the image provided by Steve Sakoman, which works relatively well (Thanks Steve!) It is just lacking in the driver domain, which is frustrating since I need to use some of the systems that are missing driver support. I have recently installed the Ubuntu Core on it as well, but I have not gotten it to boot properly yet. The uboot image provided by Ubuntu doesn't even remotely work on the DuoVero and the uboot image that is provided with Steve's image works a little better, but fails after loading most of the modules (which I expected). I haven't really attempted to fix that issue yet though. I'm hoping to get it working in the near future, as it comes with a lot of the proprietary TI drivers that I need. As for the PandaBoard, we are using the Ubuntu image provided, and it works great. --Will On Feb 6, 2013, at 2:09 AM, James Ang <ang...@gm...> wrote: > Hi Will, > > On Wed, Feb 6, 2013 at 4:17 AM, William Bryan <wil...@gm...> wrote: >> Good luck. The hardware itself is great, but the software support is lacking. As it stands, all provided system images lack support for the SGX540 PowerVR, the DSP, the ISS, et cetera. >> >> I am currently using the DuOvero for image acquisition and processing as well. The results are mediocre at best, and I don't believe the kernels available utilize the hardware available to them properly. For instance, compiling and running one program on the DuOvero and the PandaBoard yielded a 10x better performance on the PandaBoard (in terms of frames processed per second -- loaded from a video on identical model microSDs) >> >> So basically, if you are looking for something that requires little work right out of the box, the DuOvero probably isn't what you're looking for. >> >> Just my 2 cents. >> >> --Will > > What is the OS that run on your Pandaboard and DuOvero? > > -- > Regards, > James > ------------------------------------------------------------------------------ > Free Next-Gen Firewall Hardware Offer > Buy your Sophos next-gen firewall before the end March 2013 > and get the hardware for free! Learn more. > http://p.sf.net/sfu/sophos-d2d-feb > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: William B. <wil...@gm...> - 2013-02-06 08:51:29
|
I should note that when I wrote my first response I was under the impression that we had been using the PandaBoard. It turns out we are using the PandaBoard ES, which uses the OMAP4460 and not the DuoVero's OMAP4430. Also because people seem to be curious, I'll elaborate on the performance differences. We are doing pupil detection using a 9-step process which includes converting the image to grayscale and using a histogram to crop the image around the pupil. Then we use a haar feature detection and the starburst algorithm to find where edge of the ellipse might be, followed by an ellipse fitting algorithm. We do this using TBB + Boost + OpenCV libraries. We have compiled both OpenCV and the algorithm with gcc (4.7.1) using -mfpu=neon, -mfpu=vfpv3, -mfpu=vfpv3-fp1, and no additional flags at all. With ~95% accuracy, this algorithm ran at ~1-2 fps on the DuoVero and ~6 fps on the PandaBoard ES. With ~60% accuracy, we were able to run two instances of the algorithm on the DuoVero at ~8 fps (each) and ~17 fps (each) on the PandaBoard ES. We are currently looking into using the armcc compiler to improve this even more (anyone know how to do this?) Now, I don't know the reasoning behind this, but I suspect it may be because the PandaBoard includes the drivers for the GPU which means support for OpenGL, which may allow the system to use OpenGL calls to accelerate matrix operations. PS: If anyone has any ideas/suggestions/criticisms for things we are doing, please let me know. --Will On Wed, Feb 6, 2013 at 2:31 AM, William Bryan <wil...@gm...>wrote: > For the DuoVero I have used the image provided by Steve Sakoman, which > works relatively well (Thanks Steve!) It is just lacking in the driver > domain, which is frustrating since I need to use some of the systems that > are missing driver support. I have recently installed the Ubuntu Core on it > as well, but I have not gotten it to boot properly yet. The uboot image > provided by Ubuntu doesn't even remotely work on the DuoVero and the uboot > image that is provided with Steve's image works a little better, but fails > after loading most of the modules (which I expected). I haven't really > attempted to fix that issue yet though. I'm hoping to get it working in the > near future, as it comes with a lot of the proprietary TI drivers that I > need. > > As for the PandaBoard, we are using the Ubuntu image provided, and it > works great. > > --Will > > On Feb 6, 2013, at 2:09 AM, James Ang <ang...@gm...> wrote: > > Hi Will, > > On Wed, Feb 6, 2013 at 4:17 AM, William Bryan <wil...@gm...>wrote: > >> Good luck. The hardware itself is great, but the software support is >> lacking. As it stands, all provided system images lack support for the >> SGX540 PowerVR, the DSP, the ISS, et cetera. >> >> I am currently using the DuOvero for image acquisition and processing as >> well. The results are mediocre at best, and I don't believe the kernels >> available utilize the hardware available to them properly. For instance, >> compiling and running one program on the DuOvero and the PandaBoard yielded >> a 10x better performance on the PandaBoard (in terms of frames processed >> per second -- loaded from a video on identical model microSDs) >> >> So basically, if you are looking for something that requires little work >> right out of the box, the DuOvero probably isn't what you're looking for. >> >> Just my 2 cents. >> >> --Will > > > What is the OS that run on your Pandaboard and DuOvero? > > -- > Regards, > James > > > ------------------------------------------------------------------------------ > > Free Next-Gen Firewall Hardware Offer > Buy your Sophos next-gen firewall before the end March 2013 > and get the hardware for free! Learn more. > http://p.sf.net/sfu/sophos-d2d-feb > > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- Will Bryan Iowa State University | Computer Engineering wil...@gm... | 712.212.5027 |
From: James A. <ang...@gm...> - 2013-02-06 09:08:55
|
Hi Will On Wed, Feb 6, 2013 at 4:51 PM, William Bryan <wil...@gm...>wrote: > I should note that when I wrote my first response I was under the > impression that we had been using the PandaBoard. It turns out we are using > the PandaBoard ES, which uses the OMAP4460 and not the DuoVero's OMAP4430. > > Also because people seem to be curious, I'll elaborate on the performance > differences. We are doing pupil detection using a 9-step process which > includes converting the image to grayscale and using a histogram to crop > the image around the pupil. Then we use a haar feature detection and the > starburst algorithm to find where edge of the ellipse might be, followed by > an ellipse fitting algorithm. We do this using TBB + Boost + OpenCV > libraries. We have compiled both OpenCV and the algorithm with gcc > (4.7.1) using -mfpu=neon, -mfpu=vfpv3, -mfpu=vfpv3-fp1, and no additional > flags at all. > > With ~95% accuracy, this algorithm ran at ~1-2 fps on the DuoVero and ~6 > fps on the PandaBoard ES. With ~60% accuracy, we were able to run two > instances of the algorithm on the DuoVero at ~8 fps (each) and ~17 fps > (each) on the PandaBoard ES. We are currently looking into using the armcc > compiler to improve this even more (anyone know how to do this?) > > Now, I don't know the reasoning behind this, but I suspect it may be > because the PandaBoard includes the drivers for the GPU which means support > for OpenGL, which may allow the system to use OpenGL calls to accelerate > matrix operations. > > PS: If anyone has any ideas/suggestions/criticisms for things we are > doing, please let me know. > > --Will > > > On Wed, Feb 6, 2013 at 2:31 AM, William Bryan <wil...@gm...>wrote: > >> For the DuoVero I have used the image provided by Steve Sakoman, which >> works relatively well (Thanks Steve!) It is just lacking in the driver >> domain, which is frustrating since I need to use some of the systems that >> are missing driver support. I have recently installed the Ubuntu Core on it >> as well, but I have not gotten it to boot properly yet. The uboot image >> provided by Ubuntu doesn't even remotely work on the DuoVero and the uboot >> image that is provided with Steve's image works a little better, but fails >> after loading most of the modules (which I expected). I haven't really >> attempted to fix that issue yet though. I'm hoping to get it working in the >> near future, as it comes with a lot of the proprietary TI drivers that I >> need. >> >> As for the PandaBoard, we are using the Ubuntu image provided, and it >> works great. >> >> --Will >> > Thank you for the interesting insight. OMAP4 is the next evolution of the Gumstix OMAP3/DM37 family and definitely interesting to hear from current user. Keep us posted on your OMAP4 adventure. -- Regards, James |
From: 雷昊 <ale...@gm...> - 2013-02-18 03:28:37
|
Hi, Will, I think the difference is caused by the hardware. OMAP4460 can run at 1.5GHz higher than OMAP4430's 1GHz. And I doubt that OpenCV will use OpenGL to accelerate. On Wed, Feb 6, 2013 at 4:51 PM, William Bryan <wil...@gm...>wrote: > I should note that when I wrote my first response I was under the > impression that we had been using the PandaBoard. It turns out we are using > the PandaBoard ES, which uses the OMAP4460 and not the DuoVero's OMAP4430. > > Also because people seem to be curious, I'll elaborate on the performance > differences. We are doing pupil detection using a 9-step process which > includes converting the image to grayscale and using a histogram to crop > the image around the pupil. Then we use a haar feature detection and the > starburst algorithm to find where edge of the ellipse might be, followed by > an ellipse fitting algorithm. We do this using TBB + Boost + OpenCV > libraries. We have compiled both OpenCV and the algorithm with gcc > (4.7.1) using -mfpu=neon, -mfpu=vfpv3, -mfpu=vfpv3-fp1, and no additional > flags at all. > > With ~95% accuracy, this algorithm ran at ~1-2 fps on the DuoVero and ~6 > fps on the PandaBoard ES. With ~60% accuracy, we were able to run two > instances of the algorithm on the DuoVero at ~8 fps (each) and ~17 fps > (each) on the PandaBoard ES. We are currently looking into using the armcc > compiler to improve this even more (anyone know how to do this?) > > Now, I don't know the reasoning behind this, but I suspect it may be > because the PandaBoard includes the drivers for the GPU which means support > for OpenGL, which may allow the system to use OpenGL calls to accelerate > matrix operations. > > PS: If anyone has any ideas/suggestions/criticisms for things we are > doing, please let me know. > > --Will > > > On Wed, Feb 6, 2013 at 2:31 AM, William Bryan <wil...@gm...>wrote: > >> For the DuoVero I have used the image provided by Steve Sakoman, which >> works relatively well (Thanks Steve!) It is just lacking in the driver >> domain, which is frustrating since I need to use some of the systems that >> are missing driver support. I have recently installed the Ubuntu Core on it >> as well, but I have not gotten it to boot properly yet. The uboot image >> provided by Ubuntu doesn't even remotely work on the DuoVero and the uboot >> image that is provided with Steve's image works a little better, but fails >> after loading most of the modules (which I expected). I haven't really >> attempted to fix that issue yet though. I'm hoping to get it working in the >> near future, as it comes with a lot of the proprietary TI drivers that I >> need. >> >> As for the PandaBoard, we are using the Ubuntu image provided, and it >> works great. >> >> --Will >> >> On Feb 6, 2013, at 2:09 AM, James Ang <ang...@gm...> wrote: >> >> Hi Will, >> >> On Wed, Feb 6, 2013 at 4:17 AM, William Bryan <wil...@gm...>wrote: >> >>> Good luck. The hardware itself is great, but the software support is >>> lacking. As it stands, all provided system images lack support for the >>> SGX540 PowerVR, the DSP, the ISS, et cetera. >>> >>> I am currently using the DuOvero for image acquisition and processing as >>> well. The results are mediocre at best, and I don't believe the kernels >>> available utilize the hardware available to them properly. For instance, >>> compiling and running one program on the DuOvero and the PandaBoard yielded >>> a 10x better performance on the PandaBoard (in terms of frames processed >>> per second -- loaded from a video on identical model microSDs) >>> >>> So basically, if you are looking for something that requires little work >>> right out of the box, the DuOvero probably isn't what you're looking for. >>> >>> Just my 2 cents. >>> >>> --Will >> >> >> What is the OS that run on your Pandaboard and DuOvero? >> >> -- >> Regards, >> James >> >> >> ------------------------------------------------------------------------------ >> >> Free Next-Gen Firewall Hardware Offer >> Buy your Sophos next-gen firewall before the end March 2013 >> and get the hardware for free! Learn more. >> http://p.sf.net/sfu/sophos-d2d-feb >> >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> > > > -- > Will Bryan > Iowa State University | Computer Engineering > wil...@gm... | 712.212.5027 > > > ------------------------------------------------------------------------------ > Free Next-Gen Firewall Hardware Offer > Buy your Sophos next-gen firewall before the end March 2013 > and get the hardware for free! Learn more. > http://p.sf.net/sfu/sophos-d2d-feb > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- 雷昊 |
From: seesemichaelj <see...@gm...> - 2013-02-13 05:33:47
|
William [and all that are interested], *To get Ubuntu Core on the DuoVero follow this tried and tested method:* i. Backup your current file system and boot partitions 1. Install Steve Sakoman's image (Thanks Steve! :P) using his mksdcard.sh for duovero or whatever the name is script. 2. "sudo rm -rf /pathtofilesystem/*" where the file system is the partition with the Linux partition on it, aka wipe the file system. 3. Copy Ubuntu Core to the partition 4. Download the modules.tgz file at http://feeds.sakoman.com/feeds/yocto/images/omap4-multi/current/ 5. Untar and overwrite the contents into the root folder of the filesystem partion (you'll see a lib folder in the tar, which will overwrite some files in the Ubuntu Core lib folder) 6. Boot. I haven't done this in awhile but I'm fairly certain this is how I got it (and then disappeared from the Nabble for who knows what reason). I'm currently on trying to get one of the Ubuntu Pre-Installed Images to work so we can use the gst-ducati libraries for the DuoVero (on-board video accelerator access through GStreamer). Will update more if I get somewhere useful. Cheers, Mike Seese -- View this message in context: http://gumstix.8.n6.nabble.com/Hi-all-Need-advice-on-using-Gumstix-DuoVero-for-Image-processing-tp4966716p4966787.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: seesemichaelj <see...@gm...> - 2013-02-16 07:08:50
|
I'm having troubles recreating the initial image I got; I guess I forgot the process in which I used. I will have a rootfs image available to download soon. -- View this message in context: http://gumstix.8.n6.nabble.com/Hi-all-Need-advice-on-using-Gumstix-DuoVero-for-Image-processing-tp4966716p4966815.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Nick W. <nic...@gm...> - 2013-02-16 07:37:55
|
If you are specifically doing image processing, the Gumstix are not the easiest way to go, though they are among the lightest. You might also consider the leopardboard, from leopard imaging. That is more specifically targeted towards image processing, rather than general applications processing. On Fri, Feb 15, 2013 at 11:08 PM, seesemichaelj <see...@gm...> wrote: > I'm having troubles recreating the initial image I got; I guess I forgot the > process in which I used. I will have a rootfs image available to download > soon. > > > > -- > View this message in context: http://gumstix.8.n6.nabble.com/Hi-all-Need-advice-on-using-Gumstix-DuoVero-for-Image-processing-tp4966716p4966815.html > Sent from the Gumstix mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > The Go Parallel Website, sponsored by Intel - in partnership with Geeknet, > is your hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials, tech docs, > whitepapers, evaluation guides, and opinion stories. Check out the most > recent posts - join the conversation now. http://goparallel.sourceforge.net/ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Nikolay R. <nic...@gm...> - 2013-02-16 12:17:19
|
Which fps you going use? SD-card write speed may be a bottleneck, you could use RAM as buffer if it's enough. But I can advice you take a look at odroid-u2 board with ubuntu on eMMC-card. On Feb 5, 2013 3:07 PM, "Nishanth Goli" <nr...@ua...> wrote: > > Hi all, > > I am a graduate student pursuing Masters in Aerospace Engineering. I am > working on a thesis which requires me to design a payload with on-board > processing power and performance to process live IR video images from 500 > feet above the ground. > > I would be using less-quality IR camera of resolution 320x240. I am > interested in Gumstix due to its size and weight. But I am unsure of its > power requirements and if it could process the data. > > Could anyone advice what could be good or how Gumstix could fit my > purpose. If anyone worked on a project similar to this, please share the > summary from which I could learn more. > > Thank you. Have a nice day. > > -- > With Regards > > Nishanth Reddy Goli > > > ------------------------------------------------------------------------------ > Free Next-Gen Firewall Hardware Offer > Buy your Sophos next-gen firewall before the end March 2013 > and get the hardware for free! Learn more. > http://p.sf.net/sfu/sophos-d2d-feb > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > |