Project
Course project: Networked cameras
Forum
Project forum for questions regarding the project. Will be monitored regularly. Check here first if you have questions, chance is it is already answered.
Course program and project description
Lectures
- Lecture 8: Project introduction. TCP sockets.
- Lecture 9: A summary of the course using these F9 slides (2010). During the final part remaining issues are taken care of (unfinished labs, lessons learned from the project, and desired developments of the course).
More information and download
- Practical information (will be updated during the course).
- Software download (will be updated during the course).
- SVN information.
- Handins - during week 2, 5 and 6 you are required to handin some material. You will get an email that you will reply to in order to hand in. The week 2 handin should be a pdf. The week 5 and 6 handins should be a web link pointing to a homepage for your project (containing report, presentation, run instruction, runnable code, and source code). A short description of what material the report and presentation should contain is available in the project description document.
- Code review - after the final handin you will recieve the link to another groups project homepage. You will run their code and perform a code review looking for realtime problems.
- Final meeting - you will present your project, this will be followed by the reviewing group asking questions on your implementation. After all presentations are done, all groups will show their efforts in a demo session. Any remaining realtime problems (as determined by the teaching assistant) should be fixed and handed in one week later.
Suggested schedule (per week)
- Introductory meeting on Thursday/Friday
- Make, and document, a high level design showing the required threads for the system and how the threads communicate with each other. Document which thread is responsible for triggering the various events in the system (send image, change between movie and idle, etc).
- Make sure that you have gotten some part of the system running using the fakecamera API.
- Run some parts of the system against the real Axis cameras using the cameraproxy API.
- Test running your systems on the actual cameras using compiled Java via the LJRT compiler. Hand-in project homepage link.
- Final hand-in on Monday. Prepare short presentation/check another groups system until Thursday/Friday.