For the complete documentation index, see llms.txt. This page is also available as Markdown.

YOLOv9

हमारे Serverless Hosted API के माध्यम से YOLOv9 object detection का उपयोग करें

हम अपने प्लेटफ़ॉर्म के माध्यम से YOLOv9 ऑब्जेक्ट डिटेक्शन inferencing का समर्थन करते हैं Serverless Hosted API. YOLOv9 को train करना Roboflow पर समर्थित नहीं है, लेकिन आप कर सकते हैं pretrained weights अपलोड करें किसी मौजूदा Project के लिए और उन्हें Serverless Hosted API के माध्यम से serve करें।

self-hosted deployment के लिए, देखें Roboflow Inference.

YOLOv9 input size तब सेट किया जाता है जब आप अपना model Roboflow के बाहर train करते हैं (सामान्य मान: 640x640 या 1280x1280)।

कोड नमूना

1

अपनी API Key प्राप्त करें

एक Roboflow खाता बनाएं, अपनी key यहाँ पर ढूँढें Roboflow API settings page और इसे अपने shell में उपलब्ध कराएँ:

export ROBOFLOW_API_KEY="your-key-here"
2

निर्भरताएँ इंस्टॉल करें

SDK इंस्टॉल करें और supervision decoding और annotation के लिए:

pip install inference-sdk supervision
3

मॉडल चलाएँ

यह उदाहरण Roboflow के public YOLOv9 model को चलाता है, जिसे train किया गया है COCO (coco/18), इसलिए यह as-is काम करता है। अपनी खुद की weights serve करने के लिए, अपने {workspace}/{model-slug} ID (देखें Versions, Trainings, and Models).

import os
import cv2
import numpy as np
import requests
import supervision as sv
from inference_sdk import InferenceHTTPClient

content = requests.get("https://media.roboflow.com/quickstart/traffic.jpg").content
image = cv2.imdecode(np.frombuffer(content, np.uint8), cv2.IMREAD_COLOR)

client = InferenceHTTPClient(
    api_url="https://serverless.roboflow.com",
    api_key=os.environ["ROBOFLOW_API_KEY"],
)
result = client.infer(image, model_id="coco/18")

detections = sv.Detections.from_inference(result)

annotated = sv.BoxAnnotator().annotate(image.copy(), detections)
annotated = sv.LabelAnnotator().annotate(annotated, detections)

cv2.imwrite("annotated.png", annotated)

सेट करें api_url को अपने deployment target से मिलाएँ:

  • https://serverless.roboflow.com Serverless Hosted API के लिए।

  • http://localhost:9001 एक local Inference server.

  • आपका Dedicated Deployment एक private endpoint के लिए URL.

अंतिम अपडेट

क्या यह उपयोगी था?