Webcam monitoring and conferencing system through LAN
-
Upload
tanbin-islam-siyam -
Category
Technology
-
view
4.778 -
download
1
description
Transcript of Webcam monitoring and conferencing system through LAN
![Page 1: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/1.jpg)
Video Communication and Monitoring system through LAN
Software Development Project II : CSE 3200
Developed byMd. Zahid Hasan Polin
Roll no.- 0707004Md. Tanbin Islam SIyam
Roll no.- 0707059
Supervised byMd. Asadul IslamLecturerDept. of Computer Science & Engineering,Khulna University of Engineering & Technology
![Page 2: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/2.jpg)
Introduction
• We are going to present our project “Video communication and Monitoring Software”.
• The objectives are-• Video conferencing between two user.• Multiple webcam monitoring from one PC.
• We have implemented it using Local Area Network (LAN).
• We used webcams for video capture.
![Page 3: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/3.jpg)
Introduction (cont.)
• There are mainly two parts of our project.
• One is video communication• Another is monitoring system using
webcam.• We used TCP/IP protocol to establish
connection between server’s computer and client’s computer and also for peer-2-peer connections.
• We used C# platform for this project.
![Page 4: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/4.jpg)
Challenges
• First we have to access a webcam to capture video and capture voice.
• We need a clear concept on TCP/IP protocol to send and receive video and voice stream from the client pc.
• Communicate with the IP address and port number through the TCPlistener().
• To receive multiple stream from client pc and able to access multiuser from server.
![Page 5: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/5.jpg)
Requirements
• Webcam• Local Area Network• Windows Operating System
![Page 6: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/6.jpg)
Technical details
• Our project is mainly Networking based.
• We used a library file to access the video from webcam called WebCam_Capture.dll
• We used stream class and TCPClient method of C# to send the stream through LAN.
• On the Communication part we also added full duplex voice support.
![Page 7: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/7.jpg)
Technical details (cont.)
Video Monitoring System• It’s a Server Client System• Clients send the webcam video to
the Server • Server receives video from
different clients and shows them on a window.
![Page 8: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/8.jpg)
Server Client System
![Page 9: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/9.jpg)
Technical details (cont.)
Video Conferencing System• It’s a P2P (peer-to-peer)
communication system.• The Clients do send and receive
both.• Two persons are allowed to join a
conversation.• Also supports voice.
![Page 10: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/10.jpg)
Peer-to-Peer System
![Page 11: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/11.jpg)
Implementation
Video Communication System• It takes webcam images in interval
of 10 milliseconds.• Then takes the webcam images to
the MemoryStream.• and sends it through the TCPClient to the particular IP address of server with a unique port address.
![Page 12: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/12.jpg)
Implementation (cont.)
Video Communication System• The server checks the ports for
data using TCPListener.• After receiving the data from
network stream it updates the pictureboxes with data according to port numbers.
![Page 13: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/13.jpg)
How It looks
Client Window
Server Window
![Page 14: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/14.jpg)
How It looks
Client Window
Server Window
![Page 15: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/15.jpg)
Implementation
Video Conferencing System• Duplex system, sends and receives at
same time.• Voice uses different Port address.
![Page 16: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/16.jpg)
How It looks
Client Window
Server Window
![Page 17: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/17.jpg)
Applications
• Large Local area networks for communicating.
• Security purpose monitoring in Offices, Schools, Hospital, Shops etc.
• Digital classroom with e-learning system.
![Page 18: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/18.jpg)
Limitations
• No multiuser support for video conferencing.
• Only receives data from Port numbers, cannot check from particular IP.
• Fixed numbers of webcams can be monitored. Not increases dynamically.
![Page 19: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/19.jpg)
Future Plans
• Adding multi-user support in Conference system.
• Increase video smoothness.• Synchronize audio and video.• Use of dynamic form in Webcam
monitoring part of server.
![Page 20: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/20.jpg)
References• http://www.codeproject.com/KB/audio-video/cswavrec.
aspx• http://www.planet-source-code.com/vb/scripts/showco
de.asp?lngWId=10&txtCodeId=1339• http://msdn.microsoft.com/en-us/library/bb483096.asp
x• Wrox Beginning Visual C Sharp by Karli Watsonet al.• Windows Forms Programming with C# by Erik Brown
![Page 21: Webcam monitoring and conferencing system through LAN](https://reader033.fdocuments.net/reader033/viewer/2022051818/54982c01b479593d6a8b4613/html5/thumbnails/21.jpg)
Thank You!