Link to this sectionUltralytics YOLO26을 이용한 Streamlit 애플리케이션의 실시간 추론#
Link to this section소개#
Streamlit은 대화형 웹 애플리케이션을 간편하게 구축하고 배포할 수 있게 해줍니다. 이를 Ultralytics YOLO26과 결합하면 브라우저에서 직접 실시간 객체 탐지 및 분석을 수행할 수 있습니다. YOLO26의 높은 정확도와 속도는 라이브 비디오 스트림에서 원활한 성능을 보장하며, 보안, 소매업 등 다양한 분야의 애플리케이션에 이상적입니다.
Watch: How to Build a Live Inference App with Ultralytics YOLO26 & Streamlit | Detection & Segmentation 🚀
| 양식업 | 축산업 |
|---|---|
![]() | ![]() |
| Ultralytics YOLO26을 이용한 물고기 탐지 | Ultralytics YOLO26을 이용한 동물 탐지 |
Link to this section실시간 추론의 장점#
- 원활한 실시간 객체 탐지: Streamlit과 YOLO26을 결합하면 웹캠 피드에서 직접 실시간 객체 탐지가 가능합니다. 이를 통해 즉각적인 분석과 인사이트를 얻을 수 있으며, 즉각적인 피드백이 필요한 애플리케이션에 매우 적합합니다.
- 사용자 친화적인 배포: Streamlit의 대화형 인터페이스를 사용하면 복잡한 기술적 지식 없이도 쉽게 애플리케이션을 배포하고 사용할 수 있습니다. 사용자는 클릭 한 번으로 실시간 추론을 시작할 수 있어 접근성과 사용성이 향상됩니다.
- 효율적인 리소스 활용: YOLO26의 최적화된 알고리즘은 최소한의 연산 리소스로 고속 처리를 보장합니다. 이러한 효율성 덕분에 표준 하드웨어에서도 부드럽고 안정적인 웹캠 추론이 가능하며, 더 많은 사용자가 고급 컴퓨터 비전을 경험할 수 있습니다.
Link to this sectionStreamlit 애플리케이션 코드#
애플리케이션 구축을 시작하기 전에 Ultralytics Python 패키지가 설치되어 있는지 확인하십시오.
pip install ultralyticsyolo solutions inference
yolo solutions inference model="path/to/model.pt"다음 명령은 Ultralytics와 함께 제공되는 기본 Streamlit 인터페이스를 실행합니다. 사용 가능한 솔루션 명령과 인수를 보려면 yolo solutions help를 사용하십시오.
이 명령을 실행하면 기본 웹 브라우저에서 Streamlit 애플리케이션이 시작됩니다. 메인 제목, 부제목, 그리고 구성 옵션이 있는 사이드바가 표시됩니다. 원하는 YOLO26 모델을 선택하고 신뢰도(Confidence) 및 NMS 임계값을 설정한 후, "Start" 버튼을 클릭하여 실시간 객체 탐지를 시작하십시오.
Link to this section작동 원리#
내부적으로 Streamlit 애플리케이션은 Ultralytics 솔루션 모듈을 사용하여 대화형 인터페이스를 생성합니다. 추론을 시작하면 애플리케이션은 다음과 같은 과정을 거칩니다:
- 웹캠이나 업로드된 비디오 파일에서 비디오를 캡처합니다.
- YOLO26 모델을 통해 각 프레임을 처리합니다.
- 지정된 신뢰도 및 IoU 임계값을 사용하여 객체 탐지를 적용합니다.
- 원본 프레임과 주석이 달린 프레임을 실시간으로 표시합니다.
- 선택 시 객체 추적 기능을 선택적으로 활성화합니다.
이 애플리케이션은 모델 매개변수를 조정하고 언제든지 추론을 시작하거나 중지할 수 있는 제어 기능을 갖춘 깔끔하고 사용자 친화적인 인터페이스를 제공합니다.
Link to this section결론#
이 가이드를 따라 Streamlit과 Ultralytics YOLO26을 사용하여 성공적으로 실시간 객체 탐지 애플리케이션을 만들었습니다. 이 애플리케이션을 통해 사용자 친화적인 인터페이스로 웹캠을 통해 객체를 탐지하는 YOLO26의 강력한 기능을 경험하고 언제든지 비디오 스트림을 중지할 수 있습니다.
추가적인 개선을 위해 비디오 스트림 녹화, 주석이 달린 프레임 저장, 또는 다른 컴퓨터 비전 라이브러리와의 통합과 같은 기능을 추가해 보십시오.
Link to this section커뮤니티와 의견 공유하기#
커뮤니티에 참여하여 더 많은 정보를 배우고, 문제를 해결하며, 프로젝트를 공유하십시오:
Link to this section도움 및 지원을 받는 방법#
- GitHub Issues: Ultralytics GitHub 저장소를 방문하여 질문을 올리고, 버그를 보고하며, 기능을 제안하십시오.
- Ultralytics Discord 서버: Ultralytics Discord 서버에 가입하여 다른 사용자 및 개발자와 소통하고, 지원을 받으며, 지식을 공유하고 아이디어를 브레인스토밍하십시오.
Link to this section공식 문서#
- Ultralytics YOLO26 문서: 다양한 컴퓨터 비전 작업 및 프로젝트에 대한 포괄적인 가이드와 통찰력을 얻으려면 공식 YOLO26 문서를 참조하십시오.
Link to this sectionFAQ#
Link to this sectionStreamlit과 Ultralytics YOLO26을 사용하여 실시간 객체 탐지 애플리케이션을 설정하려면 어떻게 해야 합니까?#
Streamlit과 Ultralytics YOLO26을 사용하여 실시간 객체 탐지 애플리케이션을 설정하는 방법은 간단합니다. 먼저, 다음 명령어를 사용하여 Ultralytics Python 패키지가 설치되어 있는지 확인하십시오:
pip install ultralytics그 다음, 라이브 추론을 실행하기 위한 기본적인 Streamlit 애플리케이션을 만들 수 있습니다:
from ultralytics import solutions
inf = solutions.Inference(
model="yolo26n.pt", # you can use any model that Ultralytics supports, e.g., YOLO26, YOLOv10
)
inf.inference()
# Make sure to run the file using command `streamlit run path/to/file.py`실제 설정에 대한 자세한 내용은 문서의 Streamlit 애플리케이션 코드 섹션을 참조하십시오.
Link to this section실시간 객체 탐지를 위해 Streamlit과 Ultralytics YOLO26을 사용할 때의 주요 장점은 무엇입니까?#
실시간 객체 탐지를 위해 Streamlit과 Ultralytics YOLO26을 사용하면 다음과 같은 여러 가지 장점이 있습니다:
- 원활한 실시간 탐지: 웹캠 피드에서 직접 높은 정확도로 실시간 객체 탐지를 수행할 수 있습니다.
- 사용자 친화적인 인터페이스: Streamlit의 직관적인 인터페이스를 통해 광범위한 기술 지식 없이도 쉽게 사용하고 배포할 수 있습니다.
- 리소스 효율성: YOLO26의 최적화된 알고리즘은 최소한의 연산 리소스로 고속 처리를 보장합니다.
이러한 이점에 대한 자세한 내용은 실시간 추론의 장점 섹션에서 확인하십시오.
Link to this section웹 브라우저에서 Streamlit 객체 탐지 애플리케이션을 어떻게 배포합니까?#
Ultralytics YOLO26이 통합된 Streamlit 애플리케이션을 코딩한 후, 다음을 실행하여 배포할 수 있습니다:
streamlit run path/to/file.py이 명령을 실행하면 기본 웹 브라우저에서 애플리케이션이 시작되며, 간단한 클릭만으로 YOLO26 모델을 선택하고, 신뢰도 및 NMS 임계값을 설정하며, 실시간 객체 탐지를 시작할 수 있습니다. 자세한 가이드는 Streamlit 애플리케이션 코드 섹션을 참조하십시오.
Link to this sectionStreamlit과 Ultralytics YOLO26을 사용한 실시간 객체 탐지의 사용 사례는 무엇입니까?#
Streamlit과 Ultralytics YOLO26을 사용한 실시간 객체 탐지는 다양한 분야에 적용될 수 있습니다:
- 보안: 무단 접근 감시 및 보안 경보 시스템을 위한 실시간 모니터링.
- 소매업: 고객 수 계산, 매대 관리 및 재고 추적.
- 야생 동물 및 농업: 보존 노력을 위한 동물 및 작물 상태 모니터링.
더 자세한 사용 사례와 예시는 Ultralytics 솔루션을 탐색하십시오.
Link to this sectionUltralytics YOLO26은 YOLOv5 및 RCNN과 같은 다른 객체 탐지 모델과 비교하여 어떻습니까?#
Ultralytics YOLO26은 YOLOv5 및 RCNN과 같은 이전 모델에 비해 다음과 같은 몇 가지 개선 사항을 제공합니다:
- 더 높은 속도 및 정확도: 실시간 애플리케이션을 위한 향상된 성능.
- 사용 용이성: 간소화된 인터페이스 및 배포.
- 리소스 효율성: 최소한의 연산 요구 사항으로 더 나은 속도를 낼 수 있도록 최적화됨.
종합적인 비교를 보려면 Ultralytics YOLO26 문서와 모델 성능을 다루는 관련 블로그 게시물을 확인하십시오.

