Thameur Portfolio
YOLO v8 Cheating Detection System π
June 15, 2024 (7mo ago)
π A real-time cheating detection system powered by YOLO v8, designed to monitor and flag cheating behaviors in various scenarios like exams or games.
π Abstract
The YOLO v8 Cheating Detection System leverages the YOLO (You Only Look Once) v8 deep learning algorithm for real-time object detection, specifically tailored to detect cheating behaviors. It can be applied in environments like exams, games, or any scenario where cheating monitoring is essential. The system utilizes YOLO's efficient object detection capabilities to flag suspicious activities with bounding boxes and confidence scores.
π Features
- Real-Time Cheating Detection: Monitors and flags suspicious behaviors.
- YOLO v8 Object Detection: Leverages the advanced YOLO v8 model for real-time performance.
- Confidence Scores: Object detection results come with confidence scores for accuracy.
- Customizable Parameters: Easily adjustable confidence and suppression thresholds.
- Ease of Use: Simply run the Python script after setup to start detecting.
π Getting Started
Prerequisites
- Python 3.x
- OpenCV (cv2)
- NumPy
Installation
- Clone the repository:
git clone https://github.com/verus56/Cheating-Detection-System.git cd yolo-cheating-detection-system
- Install required dependencies:
pip install opencv-python numpy
-
Download the YOLO v8 model configuration (
model.cfg
) and pre-trained weights (model.weights
) from the official YOLO website or trusted sources. -
Create a
labels.names
file with class labels corresponding to the model. -
Place the
model.cfg
,model.weights
, andlabels.names
files in the project directory.
Running the App
python object_detection.py
The application will process the video and display the detected objects with bounding boxes and confidence scores.
π€ How It Works
- Modify the
video_path
variable in the script to specify the video you want to analyze. - Run the detection script to start monitoring for cheating behaviors.
- Adjust parameters like
minconf
andminthresh
for optimal performance.
π Technical Stack
- AI Engine: YOLO v8
- Image Processing: OpenCV
- Data Processing: NumPy
- Object Detection: YOLO
π οΈ Deployment
The system can be run locally or deployed on cloud platforms for real-time surveillance.
π License
Released under the MIT License.
π² Contact
Made with β€οΈ by Hamzaoui Thameur
- GitHub: Hamzaoui Thameur
- Email: thameurhameaoui9@gmail.com