All Projects → emkay-git → Camera-Doorbell-IOT

emkay-git / Camera-Doorbell-IOT

Licence: MIT License
Stream video on a local network. Uses Flask and Opencv

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Camera-Doorbell-IOT

pyrite
Pyrite is a web(RTC) client for the Galène videoconference server.
Stars: ✭ 253 (+1165%)
Mutual labels:  video-streaming
KTVideoMonitor
📹KTVideoMonitor视频监控Demo-基于ijkPlayer的网络播放器,支持HTTP、RTMP、HLS(m3u8)、本地视频等多种格式
Stars: ✭ 22 (+10%)
Mutual labels:  video-streaming
iptvx
IPTV player and streamer for Linux that allows to play any stream that LibVLC can play, offers an overlay based on WebKit using HTML5, JavaScript and CSS and uses XMLTV data for EPG information. It allows the playback of URLs, files and can grab URLs from shell scripts. XMLTV EPG data can be downloaded from URLs or grabbed from shell scripts.
Stars: ✭ 65 (+225%)
Mutual labels:  video-streaming
stream video server
demonstrates how to create video streaming server with the help of aiohttp and opencv
Stars: ✭ 15 (-25%)
Mutual labels:  video-streaming
rtsp2html5
A small and simple PHP-script to convert RTSP-stream from IP-cameras to HTML5-video (with switch to MJPEG on failure)
Stars: ✭ 15 (-25%)
Mutual labels:  video-streaming
laav
Asynchronous Audio / Video Library for H264 / MJPEG / OPUS / AAC / MP2 encoding, transcoding, recording and streaming from live sources
Stars: ✭ 50 (+150%)
Mutual labels:  video-streaming
opentok-react-native
React Native live video streaming demo app using Open-Tok
Stars: ✭ 36 (+80%)
Mutual labels:  video-streaming
VidStreamComp
Components for video streaming in Unity.
Stars: ✭ 25 (+25%)
Mutual labels:  video-streaming
amazon-ivs-chime-web-demo
A demo web application intended as an educational tool for demonstrating how to load and play Amazon IVS streams alongside the Amazon Chime SDK.
Stars: ✭ 35 (+75%)
Mutual labels:  video-streaming
browserLiveStream
Use webcam, browser and Node to stream live video. From api.video (https://api.video)
Stars: ✭ 141 (+605%)
Mutual labels:  video-streaming
webcam-glass
Cross-platform tool for making video tutorials and video conferencing, blending the webcam over the screen.
Stars: ✭ 16 (-20%)
Mutual labels:  video-streaming
serverless-media-portal
Ready-to-deploy webapp for sharing home videos: a React frontend with a AWS Lambda backend using FFmpeg to process videos. Created using Serverless Framework.
Stars: ✭ 90 (+350%)
Mutual labels:  video-streaming
video server
A golang_based streaming video website
Stars: ✭ 37 (+85%)
Mutual labels:  video-streaming
api.video-python-client
The official Python client library for api.video
Stars: ✭ 17 (-15%)
Mutual labels:  video-streaming
mux-go
Official Mux API wrapper for golang projects, supporting both Mux Data and Mux Video.
Stars: ✭ 69 (+245%)
Mutual labels:  video-streaming
streamZ
A simple video streaming application made with Dart, JavaScript, HTML, CSS & ❤️
Stars: ✭ 28 (+40%)
Mutual labels:  video-streaming
Tako-Play
A Mobile App To Watch Anime Online With No Ads !!
Stars: ✭ 78 (+290%)
Mutual labels:  video-streaming
mux-python
Official Mux API wrapper for python projects, supporting both Mux Data and Mux Video.
Stars: ✭ 34 (+70%)
Mutual labels:  video-streaming
foxrtc
media sdk based on webrtc
Stars: ✭ 36 (+80%)
Mutual labels:  video-streaming
gst-sync-server
A library for synchronised network playback applications
Stars: ✭ 56 (+180%)
Mutual labels:  video-streaming

Camera-Doorbell-IOT

If anyone rings the bell then this program will send the sms to the house person and he/she can see the live stream as to who is in front of the door.

Right now video stream part is complete.
Video Stream is done on the local network using Flask and Opencv. Flask to create a local server and Opencv to grab the frame from the camera and send it to the front end for person to see. Camera was attached to the Pi and other person on the same network can see the video stream.
Following video shows the working of video stream (from laptop, although it works on Raspberry Pi, but is not currently available with me, will update the video with Raspberry Pi later)


Usage

  1. Run the python script from the terminal as python stream.py
  2. Open up the browser on your system which is on the same network to see the streaming video.
    Caveat: Right now code has localhost as the server address, you need to change it to your ip to make it work on the local network, or else to see the results you can open the browser on your system.

Suggested Improvement(s)

  1. Turning off camera is not clean. Sometimes camera is on even after closing tab. It needs to be ammend.
  2. SMS facility has to be added on this project.
  3. Actual use will require it to host on internet, so that's something extra that can be done.
  4. Face Recognition can be used so that SMS can also send some info about the person as to who is one the door than just telling someone's on the door.
  5. More options on the video streaming side can be made availble. Right now it's simply video streaming. So for example Voice transfer can be integrated as well.

Contribute

Doorbell integration with Pi hasn't been done yet. If you have done something similar, do share it with me by opening an issue may be. You can give further ideas in this project. Fork it, send pull requsts, open issues and contribute freely.

License

This project is licensed under MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].