This project is a basic example of using YOLO for object detection in video, displaying results in a simple graphical interface built with Tkinter.
- Object detection in video using YOLO (Ultralytics)
- Real-time results visualization in a graphical window
- Ready-to-use example with sample video
- Python 3.8 or higher
- Dependencies listed in requirements.txt
- Clone the repository:
git clone https://github.com/your-repo/camfusion.git
cd camfusion- Install dependencies:
pip install -r requirements.txt- Download YOLO model weights and place them in the corresponding folder (verify the path in your code).
Run the main file:
python main.pyThis will open a window showing the sample video (video_source/Quivolgo.mp4) with YOLO detections.
main.py: Application entry pointmodules/ai_engine/models/factories/yolo.py: YOLO model loading and execution logicui/view.py&ui/controller.py: Graphical interface and controllervideo_source/Quivolgo.mp4: Sample test video