추론 पाइ프라인
InferencePipeline으로 비디오 스트림에서 모델을 실행하세요: 비디오 소스, 사용자 정의 추론 로직, Workflows, 싱크.
빠른 시작
export ROBOFLOW_API_KEY=<your api key>pip install inferencepip install --extra-index-url https://download.pytorch.org/whl/cu124 inference-gpu
# 설치된 OS의 CUDA 버전에 맞게 --extra-index-url을 조정하세요# InferencePipeline 인터페이스를 import
from inference import InferencePipeline
# render_boxes라는 내장 싱크를 import합니다(싱크는 추론 후에 발생하는 로직입니다)
from inference.core.interfaces.stream.sinks import render_boxes
api_key = "YOUR_ROBOFLOW_API_KEY"
# 추론 파이프라인 객체 생성
pipeline = InferencePipeline.init(
# 모델 ID를 COCO로 사전 학습된 rfdetr 모델로 설정
model_id="rfdetr-large",
# 비디오 참조(비디오 소스)를 설정합니다. 비디오 파일 링크/경로, RTSP 스트림 URL,
# 또는 장치 ID를 나타내는 정수일 수 있습니다(보통 내장 웹캠은 0)
video_reference="https://storage.googleapis.com/com-roboflow-marketing/inference/people-walking.mp4",
# 추론 결과로 파이프라인이 무엇을 할지 알려줍니다. render_boxes는 비디오 위에 박스를 그려주는 내장 싱크입니다
on_prediction=render_boxes,
# roboflow api에서 모델을 불러오려면 roboflow api 키를 제공하세요
api_key=api_key,
)
# 파이프라인을 시작하고 비디오 스트림을 처리하는 스레드에 join합니다.
pipeline.start()
pipeline.join()비디오 참조란?
어떻게 InferencePipeline 작동하는지

사용자 정의 추론 로직
InferencePipeline Workflows와 함께
싱크
사용법
사용자 정의 싱크 튜토리얼
사용자 정의 싱크(고급)
왜 Optional 에서 List[Optional[dict]] 및 List[Optional[VideoFrame]]?
내장 싱크
render_boxes(...)
UDPSink(...)
multi_sink(...)
VideoFileSink(...)
모델 가중치 다운로드
기타 파이프라인 구성
마지막 업데이트
도움이 되었나요?