Cam-net-stream: Difference between revisions

From University of Washington - Ubicomp Research Page
Jump to navigationJump to search
 
Line 3: Line 3:
* [{{SERVER}}/files/uwar/imote2_sdcard/cam-net-stream linux download (xscale)]
* [{{SERVER}}/files/uwar/imote2_sdcard/cam-net-stream linux download (xscale)]


cam-net-stream is a program that sends a stream of JPEG images captured by [[Cam-server|cam-server]] over a TCP/IP connection. cam-net-stream listens for an incoming connection on a port you specify, and begins sending JPEG images once connected. Only one connection may exist at a time.<br /><br />
cam-net-stream is a program that sends a stream of JPEG images captured by [[Cam-server|cam-server]] over any available TCP/IP connection with sufficient bandwidth, such as WiFi, Bluetooth, or USB. cam-net-stream listens for an incoming connection on a TCP port you specify, and begins sending JPEG images once connected. Only one connection may exist at a time.<br /><br />


Before each JPEG image, the image length is sent as a four-byte, little-endian integer. Thus, the data stream looks like:
Before each JPEG image, the image length is sent as a four-byte, little-endian integer. Thus, the data stream looks like:

Latest revision as of 21:34, 21 August 2007

cam-net-stream

cam-net-stream is a program that sends a stream of JPEG images captured by cam-server over any available TCP/IP connection with sufficient bandwidth, such as WiFi, Bluetooth, or USB. cam-net-stream listens for an incoming connection on a TCP port you specify, and begins sending JPEG images once connected. Only one connection may exist at a time.

Before each JPEG image, the image length is sent as a four-byte, little-endian integer. Thus, the data stream looks like:

Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 -- Length + 3 Byte n Byte n + 1 Byte n + 2 Byte n + 3 Byte n + 4 -- Byte n + 3 + Length
Length JPEG Data Length JPEG DATA

usage

    Command line format

      cam-net-stream <port>