Snake Detection
Real-time snake detection and classification system using YOLOv8
AI/MLComputer Vision
# features
What It Does
Core capabilities of the snake detection system.
# source
Project Source Code
Browse the core Python modules that power the Snake Detection system.
Files
detect.pyPython
1import cv22from ultralytics import YOLO3import argparse45def load_model(weights_path):6 """Load the YOLOv8 model with custom weights."""7 model = YOLO(weights_path)8 return model910def detect_snake(model, source, conf=0.5):11 """Run snake detection on the given source."""12 results = model.predict(13 source=source,14 conf=conf,15 save=True,16 show=True17 )18 return results1920def process_results(results):21 """Process and display detection results."""22 for result in results:23 boxes = result.boxes24 for box in boxes:25 cls = int(box.cls[0])26 conf = float(box.conf[0])27 label = result.names[cls]28 print(f"Detected: {label} ({conf:.2f})")29 return results3031if __name__ == "__main__":32 parser = argparse.ArgumentParser()33 parser.add_argument("--weights", default="best.pt")34 parser.add_argument("--source", required=True)35 parser.add_argument("--conf", type=float, default=0.5)36 args = parser.parse_args()3738 model = load_model(args.weights)39 results = detect_snake(model, args.source, args.conf)40 process_results(results)# demo
Live Terminal Output
See the Snake Detection system in action. Click Run to simulate.
terminal — python
$_▋
# repository
Get the Code
Clone the repository and start searching from your terminal.
Snake-detection
A YOLOv8-powered snake detection and classification system that identifies snake species from images, video, and live camera feed, helping users determine if a snake is venomous or non-venomous.
pythonyolov8deep-learningobject-detectionsnake-detectioncomputer-vision
Python
0
Quick Start
$ git clone https://github.com/prathapselvakumar/Snake-detection.git
$ cd Snake-detection
$ pip install -r requirements.txt
$ python detect.py --source test_images/