This project utilizes OpenCV and Python to create a real-time human detection system. It continuously monitors a video stream and sends alerts to the user via a Telegram bot whenever a human is detected.
- Real-Time Video Stream Monitoring: Utilizes OpenCV to monitor a video stream in real-time.
- Human Detection: Detects humans in the video stream using computer vision techniques.
- Telegram Bot Integration: Sends alerts and the video stream to the user via a Telegram bot.
- Configurable Parameters: Allows users to adjust various parameters such as sensitivity thresholds and video stream sources.
- Python 3.x
- OpenCV
- Telegram API Key
- Telegram Bot ID
- Clone the repository:
git clone https://github.com/Karanxidhu/CCTV-telebot
- Navigate to the project directory:
cd CCTV-telebot
- Make sure that you have openCV installed.
- Obtain a Telegram API Key and Bot ID from the Telegram BotFather.
- Update the
bot.py
file with your Telegram API Key and Bot ID.
- Run the main script:
python bot.py
- Sit back and let the system monitor the video stream. You will receive alerts via your Telegram bot whenever a human is detected.
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.