A Python-based Camera Frame Project that captures live video feeds from a connected camera, applies various processing filters, and displays the output in real-time. This project is ideal for learning and experimenting with computer vision techniques.
- 🎥 Real-Time Video Capture: Access live feed from your system's camera.
- 🖼️ Frame Processing: Apply filters like grayscale, edge detection, or custom transformations.
- 🖥️ Interactive UI: Use keyboard shortcuts to toggle filters and capture frames.
- 💾 Frame Capture: Save processed frames as image files.
Follow these steps to set up and run the project.
- Python 3.x
OpenCVlibrary for Python (cv2)
-
Clone the repository:
git clone https://github.com/Redbooster4/CameraFrame- cd camera-frame-project -
Install dependencies:
pip install opencv-python
-
Run the Python script:
python camera_frame.py
-
Interact with the live camera feed:
- Press
gto toggle grayscale mode. - Press
sto save the current frame. - Press
eto get only the edges of your frame. - Press
qto quit the program.
- Press
- Python: Core programming language.
- OpenCV: For video capture and image processing.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
- Commit your changes and push to the branch:
git push origin feature-name
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- OpenCV documentation for guidance on image processing.
- Community contributors for making this project better!