From: titusgroan <rah...@ee...> - 2009-11-11 15:31:22
|
Hi I have been trying to acquire and transmit 480x640 images from a Point Grey Research camera connected to an Overo fire to a development machine for processing. At present I am using some opencv C++ code which takes the acquired image and sends it wirelessly through a socket to the development machine: this scheme results in a very low frame rate. I am looking for suggestions for getting a higher frame rate and what the best method is for getting images back to the development machine for processing? Your help is much appreciated Titusgroan -- View this message in context: http://old.nabble.com/Sending-images-over-wifi-tp26302987p26302987.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: richard d. <rdo...@gm...> - 2009-11-11 15:48:47
|
Well, first off, how are you sending them? is the socket opened for UDP? or tcp? TCP requires a considerable amount of overhead on the line to ensure packet delivery. Are you asking for each frame? or just sending them non stop? To get the frame rates up, you want to stream them to the receiver over UDP, not TCP, for starters. Encapsulate them with something like mpeg so that you can extract each frame at the receiving end. That would help speed things up alot. If your application can tolerate the occasional dropped packet/corrupted frame, it should work out well for you. Rick On Wed, Nov 11, 2009 at 9:31 AM, titusgroan <rah...@ee...> wrote: > > Hi > > I have been trying to acquire and transmit 480x640 images from a Point Grey > Research camera connected to an Overo fire to a development machine for > processing. At present I am using some opencv C++ code which takes the > acquired image and sends it wirelessly through a socket to the development > machine: this scheme results in a very low frame rate. I am looking for > suggestions for getting a higher frame rate and what the best method is for > getting images back to the development machine for processing? > > Your help is much appreciated > > Titusgroan > -- > View this message in context: http://old.nabble.com/Sending-images-over-wifi-tp26302987p26302987.html > Sent from the Gumstix mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > -- Say you can or say you can't, either way you will be right. Computers are like old testament gods: Lots of rules and no mercy. |
From: Jason C. M. <jas...@am...> - 2009-11-11 17:45:04
|
I'd try using a USB 2.0 Wireless adapter, and seeing if that doesn't perform better. If you want to know why then search the archives. I haven't kept up with any of the changes, but last I heard was the speed was greatly limited due to how it was currently implemented. -----Original Message----- From: titusgroan [mailto:rah...@ee...] Sent: Wednesday, November 11, 2009 7:31 AM To: gum...@li... Subject: [Gumstix-users] Sending images over wifi Hi I have been trying to acquire and transmit 480x640 images from a Point Grey Research camera connected to an Overo fire to a development machine for processing. At present I am using some opencv C++ code which takes the acquired image and sends it wirelessly through a socket to the development machine: this scheme results in a very low frame rate. I am looking for suggestions for getting a higher frame rate and what the best method is for getting images back to the development machine for processing? Your help is much appreciated Titusgroan -- View this message in context: http://old.nabble.com/Sending-images-over-wifi-tp26302987p26302987.html Sent from the Gumstix mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: titusgroan <rah...@ee...> - 2009-11-12 15:24:48
|
Hi I plugged in a Belkin usb 2.0 wifi adapter and noticed a marked improvement in frame rate, however, this only lasted for a 30 seconds while lots of error messages were output to the console. They had the following form: root@overo:~# ifdown wlan1 root@overo:~# ifup wlan1 usb 1-1.6: firmware: requesting zd1211/zd1211b_ub usb 1-1.6: firmware: requesting zd1211/zd1211b_uphr usb 1-1.6: Could not load firmware file zd1211/zd1211b_uphr. Error number -2 zd1211rw 1-1.6:1.0: couldn't load firmware. Error number -2 SIOCSIFFLAGS: No such file or directory usb 1-1.6: firmware: requesting zd1211/zd1211b_ub usb 1-1.6: firmware: requesting zd1211/zd1211b_uphr ------------[ cut here ]------------ WARNING: at drivers/usb/musb/musb_host.c:128 musb_h_tx_flush_fifo+0x94/0xd4() Could not flush host TX0 fifo: csr: 000a Modules linked in: ipv6 libertas_sdio libertas lib80211 zd1211rw ads7846 [<c0446a20>] (dump_stack+0x0/0x14) from [<c0115c58>] (warn_slowpath+0x68/0x9c) [<c0115bf0>] (warn_slowpath+0x0/0x9c) from [<c0323be8>] (musb_h_tx_flush_fifo+0x94/0xd4) r3:00000000 r2:c051c490 r7:d80ab102 r6:ffffffff r5:0000000a r4:0000020a [<c0323b54>] (musb_h_tx_flush_fifo+0x0/0xd4) from [<c032492c>] (musb_cleanup_urb+0xd4/0x120) [<c0324858>] (musb_cleanup_urb+0x0/0x120) from [<c032505c>] (musb_urb_dequeue+0x18c/0x1c8) [<c0324ed0>] (musb_urb_dequeue+0x0/0x1c8) from [<c0306b34>] (unlink1+0xb8/0xc4) [<c0306a7c>] (unlink1+0x0/0xc4) from [<c0306d08>] (usb_hcd_unlink_urb+0x5c/0xb8) r8:cf1ec0e0 r7:fffffffe r6:60000013 r5:cf1ec0e0 r4:00000000 [<c0306cac>] (usb_hcd_unlink_urb+0x0/0xb8) from [<c03081f4>] (usb_kill_urb+0x50/0xf0) r7:00000000 r6:cf1ec0e0 r5:00000000 r4:ce9f7b58 [<c03081a4>] (usb_kill_urb+0x0/0xf0) from [<c0309714>] (usb_start_wait_urb+0x80/0x11c) r7:00000000 r6:000003e8 r5:00000000 r4:ce9f7b58 [<c0309694>] (usb_start_wait_urb+0x0/0x11c) from [<c0309998>] (usb_control_msg+0xc8/0xec) [<c03098d0>] (usb_control_msg+0x0/0xec) from [<bf00c978>] (upload_code+0xac/0x1d0 [zd1211rw]) [<bf00c8cc>] (upload_code+0x0/0x1d0 [zd1211rw]) from [<bf00ccb8>] (upload_firmware+0x21c/0x280 [zd1211rw]) [<bf00ca9c>] (upload_firmware+0x0/0x280 [zd1211rw]) from [<bf00cd34>] (zd_usb_init_hw+0x18/0x94 [zd1211rw]) [<bf00cd1c>] (zd_usb_init_hw+0x0/0x94 [zd1211rw]) from [<bf00a05c>] (zd_op_start+0x2c/0x134 [zd1211rw]) r6:cf1c7800 r5:cf390dc0 r4:00000000 [<bf00a030>] (zd_op_start+0x0/0x134 [zd1211rw]) from [<c043a67c>] (ieee80211_open+0x2f8/0x77c) r6:cf1c7800 r5:cf3901a0 r4:00000000 [<c043a384>] (ieee80211_open+0x0/0x77c) from [<c039862c>] (dev_open+0x9c/0x100) [<c0398590>] (dev_open+0x0/0x100) from [<c0397f34>] (dev_change_flags+0xb0/0x188) r5:00000041 r4:cf1c7800 [<c0397e84>] (dev_change_flags+0x0/0x188) from [<c03d5504>] (devinet_ioctl+0x2f0/0x6fc) r7:ce9f7e68 r6:cf2f9e80 r5:cf1c6460 r4:00000000 [<c03d5214>] (devinet_ioctl+0x0/0x6fc) from [<c03d68b4>] (inet_ioctl+0xd0/0x100) [<c03d67e4>] (inet_ioctl+0x0/0x100) from [<c038901c>] (sock_ioctl+0x204/0x25c) r4:cfa6c120 [<c0388e18>] (sock_ioctl+0x0/0x25c) from [<c017c3a8>] (vfs_ioctl+0x38/0x7c) r6:be908af8 r5:00008914 r4:cfa6c120 [<c017c370>] (vfs_ioctl+0x0/0x7c) from [<c017c8bc>] (do_vfs_ioctl+0x4a4/0x508) r6:00008914 r5:cfa6c120 r4:00000004 [<c017c418>] (do_vfs_ioctl+0x0/0x508) from [<c017c960>] (sys_ioctl+0x40/0x64) [<c017c920>] (sys_ioctl+0x0/0x64) from [<c00f3e80>] (ret_fast_syscall+0x0/0x2c) r7:00000036 r6:00000041 r5:be908bd0 r4:be908af8 ---[ end trace 4e9dd2fe20c94c15 ]--- musb_h_ep0_irq 1087: no URB for end 0 usb 1-1.6: USB control request for firmware upload failed. Error number -110 usb 1-1.6: Could not upload firmware code uph. Error number -110 zd1211rw 1-1.6:1.0: couldn't load firmware. Error number -110 SIOCSIFFLAGS: Connection timed out Any ideas about hwo to solve this? Your help is much appreciated Titusgroan Jason C. Mecham wrote: > > I'd try using a USB 2.0 Wireless adapter, and seeing if that doesn't > perform better. > > If you want to know why then search the archives. I haven't kept up with > any of the changes, but last I heard was the speed was greatly limited due > to how it was currently implemented. > > > > > -----Original Message----- > From: titusgroan [mailto:rah...@ee...] > Sent: Wednesday, November 11, 2009 7:31 AM > To: gum...@li... > Subject: [Gumstix-users] Sending images over wifi > > > Hi > > I have been trying to acquire and transmit 480x640 images from a Point > Grey > Research camera connected to an Overo fire to a development machine for > processing. At present I am using some opencv C++ code which takes the > acquired image and sends it wirelessly through a socket to the development > machine: this scheme results in a very low frame rate. I am looking for > suggestions for getting a higher frame rate and what the best method is > for > getting images back to the development machine for processing? > > Your help is much appreciated > > Titusgroan > -- > View this message in context: > http://old.nabble.com/Sending-images-over-wifi-tp26302987p26302987.html > Sent from the Gumstix mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://old.nabble.com/Sending-images-over-wifi-tp26302987p26320599.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Guruprasad H. <pra...@gm...> - 2009-11-12 19:57:01
|
Hi, I would be interested in exploring this setup. Could you please let me know the frame rate achieved during those 30 seconds ? Thanks, On Thu, Nov 12, 2009 at 9:24 AM, titusgroan <rah...@ee...> wrote: > > Hi > > I plugged in a Belkin usb 2.0 wifi adapter and noticed a marked improvement > in frame rate, however, this only lasted for a 30 seconds while lots of > error messages were output to the console. They had the following form: > > root@overo:~# ifdown wlan1 > root@overo:~# ifup wlan1 > usb 1-1.6: firmware: requesting zd1211/zd1211b_ub > usb 1-1.6: firmware: requesting zd1211/zd1211b_uphr > usb 1-1.6: Could not load firmware file zd1211/zd1211b_uphr. Error number -2 > zd1211rw 1-1.6:1.0: couldn't load firmware. Error number -2 > SIOCSIFFLAGS: No such file or directory > usb 1-1.6: firmware: requesting zd1211/zd1211b_ub > usb 1-1.6: firmware: requesting zd1211/zd1211b_uphr > ------------[ cut here ]------------ > WARNING: at drivers/usb/musb/musb_host.c:128 > musb_h_tx_flush_fifo+0x94/0xd4() > Could not flush host TX0 fifo: csr: 000a > Modules linked in: ipv6 libertas_sdio libertas lib80211 zd1211rw ads7846 > [<c0446a20>] (dump_stack+0x0/0x14) from [<c0115c58>] > (warn_slowpath+0x68/0x9c) > [<c0115bf0>] (warn_slowpath+0x0/0x9c) from [<c0323be8>] > (musb_h_tx_flush_fifo+0x94/0xd4) > r3:00000000 r2:c051c490 > r7:d80ab102 r6:ffffffff r5:0000000a r4:0000020a > [<c0323b54>] (musb_h_tx_flush_fifo+0x0/0xd4) from [<c032492c>] > (musb_cleanup_urb+0xd4/0x120) > [<c0324858>] (musb_cleanup_urb+0x0/0x120) from [<c032505c>] > (musb_urb_dequeue+0x18c/0x1c8) > [<c0324ed0>] (musb_urb_dequeue+0x0/0x1c8) from [<c0306b34>] > (unlink1+0xb8/0xc4) > [<c0306a7c>] (unlink1+0x0/0xc4) from [<c0306d08>] > (usb_hcd_unlink_urb+0x5c/0xb8) > r8:cf1ec0e0 r7:fffffffe r6:60000013 r5:cf1ec0e0 r4:00000000 > [<c0306cac>] (usb_hcd_unlink_urb+0x0/0xb8) from [<c03081f4>] > (usb_kill_urb+0x50/0xf0) > r7:00000000 r6:cf1ec0e0 r5:00000000 r4:ce9f7b58 > [<c03081a4>] (usb_kill_urb+0x0/0xf0) from [<c0309714>] > (usb_start_wait_urb+0x80/0x11c) > r7:00000000 r6:000003e8 r5:00000000 r4:ce9f7b58 > [<c0309694>] (usb_start_wait_urb+0x0/0x11c) from [<c0309998>] > (usb_control_msg+0xc8/0xec) > [<c03098d0>] (usb_control_msg+0x0/0xec) from [<bf00c978>] > (upload_code+0xac/0x1d0 [zd1211rw]) > [<bf00c8cc>] (upload_code+0x0/0x1d0 [zd1211rw]) from [<bf00ccb8>] > (upload_firmware+0x21c/0x280 [zd1211rw]) > [<bf00ca9c>] (upload_firmware+0x0/0x280 [zd1211rw]) from [<bf00cd34>] > (zd_usb_init_hw+0x18/0x94 [zd1211rw]) > [<bf00cd1c>] (zd_usb_init_hw+0x0/0x94 [zd1211rw]) from [<bf00a05c>] > (zd_op_start+0x2c/0x134 [zd1211rw]) > r6:cf1c7800 r5:cf390dc0 r4:00000000 > [<bf00a030>] (zd_op_start+0x0/0x134 [zd1211rw]) from [<c043a67c>] > (ieee80211_open+0x2f8/0x77c) > r6:cf1c7800 r5:cf3901a0 r4:00000000 > [<c043a384>] (ieee80211_open+0x0/0x77c) from [<c039862c>] > (dev_open+0x9c/0x100) > [<c0398590>] (dev_open+0x0/0x100) from [<c0397f34>] > (dev_change_flags+0xb0/0x188) > r5:00000041 r4:cf1c7800 > [<c0397e84>] (dev_change_flags+0x0/0x188) from [<c03d5504>] > (devinet_ioctl+0x2f0/0x6fc) > r7:ce9f7e68 r6:cf2f9e80 r5:cf1c6460 r4:00000000 > [<c03d5214>] (devinet_ioctl+0x0/0x6fc) from [<c03d68b4>] > (inet_ioctl+0xd0/0x100) > [<c03d67e4>] (inet_ioctl+0x0/0x100) from [<c038901c>] > (sock_ioctl+0x204/0x25c) > r4:cfa6c120 > [<c0388e18>] (sock_ioctl+0x0/0x25c) from [<c017c3a8>] (vfs_ioctl+0x38/0x7c) > r6:be908af8 r5:00008914 r4:cfa6c120 > [<c017c370>] (vfs_ioctl+0x0/0x7c) from [<c017c8bc>] > (do_vfs_ioctl+0x4a4/0x508) > r6:00008914 r5:cfa6c120 r4:00000004 > [<c017c418>] (do_vfs_ioctl+0x0/0x508) from [<c017c960>] > (sys_ioctl+0x40/0x64) > [<c017c920>] (sys_ioctl+0x0/0x64) from [<c00f3e80>] > (ret_fast_syscall+0x0/0x2c) > r7:00000036 r6:00000041 r5:be908bd0 r4:be908af8 > ---[ end trace 4e9dd2fe20c94c15 ]--- > musb_h_ep0_irq 1087: no URB for end 0 > usb 1-1.6: USB control request for firmware upload failed. Error number -110 > usb 1-1.6: Could not upload firmware code uph. Error number -110 > zd1211rw 1-1.6:1.0: couldn't load firmware. Error number -110 > SIOCSIFFLAGS: Connection timed out > > Any ideas about hwo to solve this? > > Your help is much appreciated > > Titusgroan > > > > > > Jason C. Mecham wrote: >> >> I'd try using a USB 2.0 Wireless adapter, and seeing if that doesn't >> perform better. >> >> If you want to know why then search the archives. I haven't kept up with >> any of the changes, but last I heard was the speed was greatly limited due >> to how it was currently implemented. >> >> >> >> >> -----Original Message----- >> From: titusgroan [mailto:rah...@ee...] >> Sent: Wednesday, November 11, 2009 7:31 AM >> To: gum...@li... >> Subject: [Gumstix-users] Sending images over wifi >> >> >> Hi >> >> I have been trying to acquire and transmit 480x640 images from a Point >> Grey >> Research camera connected to an Overo fire to a development machine for >> processing. At present I am using some opencv C++ code which takes the >> acquired image and sends it wirelessly through a socket to the development >> machine: this scheme results in a very low frame rate. I am looking for >> suggestions for getting a higher frame rate and what the best method is >> for >> getting images back to the development machine for processing? >> >> Your help is much appreciated >> >> Titusgroan >> -- >> View this message in context: >> http://old.nabble.com/Sending-images-over-wifi-tp26302987p26302987.html >> Sent from the Gumstix mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and focus >> on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and focus >> on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> > > -- > View this message in context: http://old.nabble.com/Sending-images-over-wifi-tp26302987p26320599.html > Sent from the Gumstix mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > -- -Prasad |