Downloads · 30 days
10
10% of all-time downloads
femartip/faster-rcnn-zod
faster-rcnn-zod is a object detection model from femartip. Use it when you need objects located in an image. The card lists the license as cc.
- Architecture: Faster R-CNN with ResNet-101 + FPN (Detectron2 model zoo config COCO-Detection/fasterrcnnR101FPN3x.yaml) - Framework: Detectron2
Downloads · 30 days
10
10% of all-time downloads
All-time downloads
100
Public
Repo size
3.9 GB
Likes
0
Public
Click a slice to open those files.
.pth3.4 GB · 100%
From the Hugging Face model README
COCO-Detection/faster_rcnn_R_101_FPN_3x.yaml)ResizeShortestEdgeIMS_PER_BATCH=16, BASE_LR=0.001, MAX_ITER=150000, STEPS=(80000, 110000), WARMUP_ITERS=1000Metrics (iteration 104999, on my defined val split):
import cv2
from detectron2.config import get_cfg
from detectron2.engine import DefaultPredictor
from detectron2.utils.visualizer import Visualizer
from detectron2.data import MetadataCatalog
cfg = get_cfg()
cfg.merge_from_file("config.yaml")
cfg.MODEL.WEIGHTS = "model_final.pth"
cfg.MODEL.ROI_HEADS.SCORE_THRESH_TEST = 0.5
# cfg.MODEL.DEVICE = "cpu" # uncomment for CPU
predictor = DefaultPredictor(cfg)
image = cv2.imread("path/to/image.jpg")
outputs = predictor(image)
# Optional visualization
metadata = MetadataCatalog.get("zod_infer")
metadata.thing_classes = ["Vehicle", "Pedestrian", "VulnerableVehicle"]
vis = Visualizer(image[:, :, ::-1], metadata=metadata, scale=1.0)
vis = vis.draw_instance_predictions(outputs["instances"].to("cpu"))
cv2.imwrite("predictions.jpg", vis.get_image()[:, :, ::-1])