Assignments

A1: Deliverable: extended program

Extensions to the program gqcam (under Linux) and VidCap (or other under Windows): add buttons to the user interface called start_video_capture and stop_video_capture. When start_video_capture is pressed just print a message "video capture started at time". When stop_video_capture is pressed just print a message "video capture finished at time".

 

A2: Deliverable: written report, due date 02/28/2002

Design a file structure for the tasks A3a and A3b.

 

A3: Deliverable: extended program and a short program description, due date 03/21/2002

We use the file structure specified in the documentation by Ken Gorman

A3a: Extensions to the program gqcam (under Linux) and VidCap (or other under Windows): After the button start_video_capture has been pressed, repeatedly compress (with jpeg) and save compressed images with time stamps to a single file until stop_video_capture is pressed.

A3b: Extensions to the program gqcam (under Linux) and VidCap (or other under Windows): Add button and the function to read jpeg images from a single file and display them.

 

A4: Deliverable: written report, due date 03/28/2002

Design a video stream structure for tasks A5a and A5b. 

 

A5: Deliverable: extended program and a short program description, due date 04/25/2002

We use the stream structure specified in the following documentation

A5a: server

Sender: based on your program created in A1-A3, build a program that captures images form a webcam, displays them, compresses using jpeg, and sends compressed images using UDP or TCP. Connection between the sender and the receiver is based on the IP addresses.

A5b: client

Receiver: based on your program created in A1-A3, build a program that receives images from the network, using  UDP or TCP, then decompresses, and displays them. Connection between the sender and the receiver is based on the IP addresses.

 

Example Programs

gqcam:   cpia-control/client/gqcam  in  cpia-control-0.3.3.tgz  from  http://webcam.sourceforge.net/

echo_server_monitor:   sctpd-programs/echo_server_monitor in sctplib-1.0.0-pre15/sctpd-programs/echo_server_monitor from http://www.sctp.de

VidCap: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcsample98/html/vcsmpvidcap.asp