TASK 3
TEAM TASK
📌 Create Live Streaming Video Chat App without voice using cv2 module of Python:
>> Libraries/modules used for different purposes are listed below:
cv2 module — used to image processing, video capture and analysis including features like face detection and object detection.
socket module — used in connecting two nodes on a network to communicate with each other.
struct module — used to convert native Python data types such as strings and numbers into a string of bytes and vice versa.
pickle module — is used in serializing and deserializing or converting a Python object into a byte stream to store it in a file/database to transport data over the network.
threading module — is used to create multiple threads which help us to transfer data through these threads (seperate paths for data transfer) synchronously.
zlib module — have various functions which allow compression and decompression of data.
>> SERVER SIDE CODING
>> CLIENT SIDE CODING
>> NOTE -- Here we have used multi-threading so that server can also send data to client and also client can receive it.