Ultralytics YOLO27:
통합

MNN 통합을 사용하여 Ultralytics YOLO11 원활하게 배포하기

MNN 통합을 통해 Ultralytics YOLO11 모델을 내보내고 배포하여 모바일, 임베디드, 저전력 플랫폼 전반에서 빠른 추론을 구현하는 방법을 알아보세요.

ABAbirami Vina8 min read
MNN 통합으로 Ultralytics YOLO11 배포하기

오늘날 AI 혁신은 원격 서버 환경을 넘어 확장되고 있습니다. AI 솔루션은 센서와 스마트폰 같은 엣지 디바이스에 통합되고 있습니다. 이러한 기술적 전환 덕분에 이제 데이터가 생성되는 위치에서 직접 처리될 수 있어 더 빠른 응답, 향상된 개인정보 보호, 상시 클라우드 연결에 대한 의존도 감소가 가능해졌습니다.

그 결과 엣지 AI가 다양한 산업에서 주목받고 있습니다. 더 많은 시스템이 빠르고 로컬 중심의 처리 방식으로 전환함에 따라 엣지 AI 소프트웨어 시장은 2031년까지 88억 8천만 달러 규모에 이를 것으로 예상됩니다.

특히 이미지와 동영상의 이해에 중점을 두는 AI 분야인 컴퓨터 비전이 엣지 환경에 빠르게 도입되고 있습니다. 포장 과정에서 식품 수를 세는 작업부터 차량의 보행자 감지를 지원하는 작업까지, 컴퓨터 비전은 다양한 분야에서 수많은 실용적인 애플리케이션을 지원합니다.

이는 컴퓨터 비전 모델을 통해 가능합니다. 예를 들어 Ultralytics YOLO11은 객체 감지, 인스턴스 세그멘테이션, 객체 추적, 포즈 추정과 같은 다양한 비전 AI 작업을 지원하는 모델입니다. 빠르고 효율적으로 작동하도록 설계되었으며 하드웨어 리소스가 제한된 디바이스에서도 우수한 성능을 발휘합니다.

Ultralytics YOLO11을 사용한 포장 식품 감지 및 추적

그림 1. Ultralytics YOLO11을 사용한 포장 식품 감지 및 추적(출처).

엣지 배포에 적합할 뿐만 아니라, Ultralytics에서 지원하는 다양한 통합을 통해 YOLO11을 여러 하드웨어 환경에 적합한 다양한 형식으로 내보낼 수 있습니다.

가장 효율적인 옵션 중 하나는 리소스가 제한된 디바이스를 위해 설계된 경량 추론 엔진인 MNN(Mobile Neural Network)입니다. Ultralytics YOLO11을 MNN으로 내보내면 빠른 디바이스 내 처리가 필수적인 휴대폰, 임베디드 시스템 및 기타 엣지 플랫폼에서 직접 실행할 수 있습니다.

이 글에서는 MNN 통합의 작동 방식을 살펴보고, 일반적인 사용 사례를 소개하며, 내보낸 Ultralytics YOLO11 모델로 추론을 실행하는 방법을 단계별로 알아보겠습니다. 시작해 보겠습니다!

MNN 개요: 딥러닝 프레임워크#

휴대폰, 산업용 센서, 휴대용 시스템과 같은 소형 디바이스에서 컴퓨터 비전 모델을 실행하는 일은 항상 간단하지 않습니다. 이러한 디바이스는 메모리가 제한적이고 프로세서가 느리며 전력 제한이 엄격한 경우가 많습니다.

Mobile Neural Network, 즉 MNN은 실시간 성능을 유지하면서 리소스가 제한된 하드웨어에서 AI 모델을 효율적으로 실행할 수 있도록 Alibaba에서 개발한 경량 고성능 추론 엔진입니다. MNN은 Android, iOS, Linux를 비롯한 다양한 플랫폼을 지원하며 중앙 처리 장치(CPUs)와 그래픽 처리 장치(GPUs) 같은 여러 하드웨어 유형에서 작동합니다.

MNN 프레임워크 살펴보기

그림 2. MNN 프레임워크 살펴보기(출처).

Ultralytics에서 지원하는 MNN 통합을 사용하면 YOLO11 모델을 MNN 형식으로 쉽게 내보낼 수 있습니다. 간단히 말해 모델을 YOLO 형식에서 MNN으로 변환할 수 있다는 의미입니다.

변환이 완료되면 MNN 프레임워크를 지원하는 디바이스에 배포하여 효율적인 디바이스 내 추론을 수행할 수 있습니다. MNN 형식의 주요 이점은 크기, 속도, 리소스 효율성이 중요한 시나리오에서 Ultralytics YOLO11의 배포를 간소화한다는 점입니다.

MNN 추론 백엔드의 주요 기능#

MNN 통합 사용 방법을 살펴보기 전에 실제 디바이스에서 AI 모델을 실행하는 데 MNN 프레임워크가 적합한 이유를 알아보겠습니다. MNN은 엣지 환경의 고유한 제약을 처리하면서도 빠르고 안정적인 성능을 제공하도록 설계되었습니다.

흥미롭게도 MNN은 Alibaba에서 Taobao, Tmall, Youku, DingTalk, Xianyu를 비롯한 30개 이상의 애플리케이션에 내부적으로 사용되고 있으며, 라이브 동영상, 숏폼 콘텐츠, 이미지 검색, 디바이스 내 보안 검사 등 다양한 시나리오를 지원합니다. 대규모 배포를 지원하며 프로덕션 환경에서 하루 수백만 건의 추론을 실행합니다.

MNN 프레임워크의 주요 기능은 다음과 같습니다.

  • 백엔드 자동 선택: MNN은 실행 중인 하드웨어를 기반으로 CPU 또는 GPU와 같은 가장 적합한 실행 백엔드를 자동으로 선택할 수 있습니다.
  • 멀티스레드 실행: 멀티스레딩을 지원하므로 멀티코어 프로세서를 최대한 활용하여 더 빠르게 추론할 수 있습니다.
  • 모델 양자화 지원: FP16 또는 INT8 양자화를 사용하여 모델 크기를 크게 줄일 수 있으며, 메모리 사용량을 줄이면서 추론 속도를 향상하는 데 도움이 됩니다.
  • 경량 및 고속: MNN은 매우 작은 설치 공간을 차지하며, 핵심 라이브러리의 크기가 Android에서는 약 400KB, iOS에서는 약 5MB에 불과하여 모바일 및 임베디드 디바이스에 적합합니다.

MNN 통합 작동 방식 이해하기#

다음으로 Ultralytics YOLO11 모델을 MNN 형식으로 내보내는 방법을 단계별로 살펴보겠습니다.

첫 번째 단계는 YOLO11 모델을 MNN 형식으로 내보내는 데 필요한 모든 기능을 제공하는 Ultralytics Python 패키지를 설치하는 것입니다. 터미널이나 명령 프롬프트에서 "pip install ultralytics"를 실행하면 됩니다. Jupyter Notebook이나 Google Colab을 사용하는 경우 명령 앞에 느낌표를 추가합니다.

설치 중 문제가 발생하면 문제 해결 팁이 제공되는 일반적인 문제 가이드를 참조하세요.

환경 설정이 완료되면 "yolo11n.pt"와 같은 사전 학습된 YOLO11 모델을 로드하고 아래 코드 스니펫과 같이 MNN 형식으로 내보낼 수 있습니다. 직접 학습한 사용자 지정 YOLO11 모델을 사용하는 경우 파일 이름을 모델 경로로 바꾸기만 하면 간단히 내보낼 수 있습니다.

from ultralytics import YOLO

model = YOLO("yolo11n.pt")
model.export(format="mnn")

모델을 MNN으로 변환한 후에는 애플리케이션 요구 사항에 따라 다양한 모바일 및 임베디드 플랫폼에서 사용할 수 있습니다.

예를 들어 교통 동영상에서 내보낸 모델을 테스트한다고 가정해 보겠습니다. 이 경우 아래 예시와 같이 MNN 형식의 Ultralytics YOLO11 모델을 로드하여 디바이스에서 직접 차량, 보행자, 교통 표지판과 같은 객체를 감지할 수 있습니다.

mnn_model = YOLO("yolo11n.mnn")
results = mnn_model("https://videos.pexels.com/video-files/27783817/12223745_1920_1080_24fps.mp4", save=True)

추론이 완료되면 감지된 객체가 포함된 출력 동영상이 'runs/detect/predict' 폴더에 자동으로 저장됩니다. 또한 MNN Python 패키지를 직접 사용하여 추론을 실행하려면 공식 Ultralytics 문서에서 자세한 내용과 예시를 확인할 수 있습니다.

MNN 형식으로 내보낸 Ultralytics YOLO11 모델을 사용한 교통 분석

그림 3. MNN 형식으로 내보낸 Ultralytics YOLO11 모델을 사용한 교통 분석. 이미지 제공: 작성자.

Ultralytics YOLO11 및 MNN으로 지원되는 엣지 AI 모델 배포 사용 사례#

MNN을 사용하여 Ultralytics YOLO11을 배포하면 클라우드 기반 처리가 실용적이지 않거나 불가능한 환경에서도 객체 감지와 같은 빠르고 효율적인 컴퓨터 비전 작업을 수행할 수 있습니다. 이 통합이 실제 시나리오에서 어떻게 특히 유용한지 살펴보겠습니다.

식물 질병 식별을 위한 모바일 엣지 AI#

이미지 분류를 사용하는 식물 질병 식별 앱이 정원사, 연구자, 자연 애호가 사이에서 인기를 얻고 있습니다. 사용자는 사진 한 장만으로 잎의 반점이나 변색과 같은 질병의 초기 징후를 빠르게 식별할 수 있습니다. 이러한 앱은 인터넷 접속이 제한되거나 불가능한 야외에서 자주 사용되므로 클라우드 처리에 의존하면 안정성이 떨어질 수 있습니다.

학습이 완료되면 Ultralytics YOLO11 모델을 MNN 형식으로 내보내 모바일 디바이스에서 직접 실행할 수 있습니다. 그러면 모델이 식물 종을 분류하고 눈에 보이는 질병 증상을 로컬에서 감지하며, 어떤 데이터도 서버로 전송하지 않습니다.

잎에서 식물 질병인 녹병의 징후를 감지하는 Ultralytics YOLO11

그림 4. YOLO11을 사용하여 잎에서 녹병(식물 질병)의 징후를 감지하는 예시(출처).

제조 환경에서의 효율적인 디바이스 내 추론#

제조 시설의 바쁜 생산 라인에서는 정확한 패키지 추적이 필수적입니다. Ultralytics YOLO11을 사용하면 주요 검사 지점을 통과하는 각 항목을 추적하고 개수를 세며, 실시간으로 수량을 업데이트하고 불일치 사항을 표시할 수 있습니다. 이를 통해 누락되거나 확인되지 않은 배송을 줄이고 더 원활하고 안정적인 운영을 지원할 수 있습니다.

Ultralytics YOLO11을 사용한 패키지 추적 및 개수 계산

그림 5. YOLO11을 사용한 패키지 추적 및 개수 계산(출처).

이러한 상황에서 MNN 통합은 특히 큰 효과를 발휘할 수 있습니다. Ultralytics YOLO11 모델을 MNN 형식으로 내보내면 컨베이어를 따라 설치된 소형 저전력 디바이스에서 직접 실행할 수 있습니다.

모든 처리가 로컬에서 이루어지므로 시스템은 즉각적인 피드백을 제공하며 인터넷 연결이 필요하지 않습니다. 이를 통해 공장 현장에서 빠르고 안정적인 성능을 보장하고, 높은 정확도와 제어력을 유지하면서 생산을 효율적으로 지속할 수 있습니다.

Ultralytics YOLO11을 MNN 모델 형식으로 내보낼 때의 이점#

Ultralytics에서 제공하는 MNN 통합의 주요 이점은 다음과 같습니다.

  • 더 빠른 응답 시간: 추론이 디바이스에서 실행되므로 지연 시간이 최소화된 상태에서 실시간으로 예측이 이루어집니다.
  • 향상된 데이터 개인정보 보호: 데이터가 디바이스에 유지되므로 민감한 이미지나 동영상을 클라우드로 전송할 필요가 줄어듭니다.
  • 오픈 소스 및 적극적인 유지 관리: Alibaba의 지원과 활발한 커뮤니티를 바탕으로 MNN은 안정적이며 성능 개선을 위한 업데이트가 정기적으로 제공됩니다.

MNN 프레임워크 사용 시 고려해야 할 요소#

MNN을 배포 프레임워크로 선택하기 전에 프로젝트 요구 사항, 배포 대상, 기술적 제한 사항에 얼마나 잘 부합하는지도 평가하는 것이 중요합니다. 고려해야 할 주요 요소는 다음과 같습니다.

  • 지속적인 호환성: 프레임워크 업데이트나 대상 플랫폼의 변경으로 인해 원활한 실행을 유지하려면 재테스트 또는 조정이 필요할 수 있습니다.
  • 디버깅 도구 부족: 대규모 프레임워크와 비교하면 MNN은 디버깅 및 모델 동작 검사 도구가 제한적이므로 문제 해결이 더 어려울 수 있습니다.
  • 하드웨어에 따른 성능 차이: 모델의 속도와 효율성은 디바이스에 따라 달라집니다. 대상 하드웨어가 성능 목표를 충족하는지 확인하려면 테스트해야 합니다.

핵심 요점#

Ultralytics의 MNN 통합 지원을 통해 모바일 및 임베디드 디바이스에서 사용할 YOLO11 모델을 쉽게 내보낼 수 있습니다. 클라우드 액세스나 상시 연결에 의존하지 않고 빠르고 안정적인 감지가 필요한 애플리케이션에 실용적인 옵션입니다.

이 설정은 성능을 유지하고 리소스 요구량을 낮추면서 배포를 간소화하는 데 도움이 됩니다. 스마트 홈 시스템, 현장 도구, 소형 산업용 디바이스 중 무엇을 구축하든 Ultralytics YOLO11을 MNN으로 내보내면 엣지 디바이스에서 직접 컴퓨터 비전 작업을 실행할 수 있는 유연하고 효율적인 방법을 제공합니다.

성장하는 커뮤니티에 참여하세요! GitHub 저장소를 살펴보며 AI를 더 깊이 알아보세요. 컴퓨터 비전 프로젝트를 시작할 준비가 되셨나요? 라이선싱 옵션을 확인해 보세요. 솔루션 페이지에서 헬스케어 분야의 AI리테일 분야의 컴퓨터 비전에 대해 더 알아보세요!

Explore solutions

항공 이미지를 위한 컴퓨터 비전

항공 이미지를 위한 컴퓨터 비전

Ultralytics YOLO을 활용하여 드론 및 항공 이미지를 농업, 수산업, 환경 모니터링, 자연 보호, 지리 공간 분석을 위한 실시간 인사이트로 변환합니다.
자세히 알아보기
항공우주 분야의 컴퓨터 비전

항공우주 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 항공 모니터링에 비전 AI를 도입하세요. 컴퓨터 비전 솔루션으로 드론, 항공우주 워크플로, 환경 보전 및 지리 공간 산업을 지원합니다.
자세히 알아보기

Ultralytics YOLO 모델로 모든 사이트를 보호하세요. 비전 AI는 경계 모니터링, 위협 탐지, 번호판 인식 및 작업장 안전을 지원합니다.
자세히 알아보기
로보틱스 컴퓨터 비전

로보틱스 컴퓨터 비전

Ultralytics YOLO 모델로 더 스마트한 기계의 성능을 구현하세요. 로보틱스의 Vision AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 지원합니다.
자세히 알아보기
물류 컴퓨터 비전

물류 컴퓨터 비전

Ultralytics YOLO 모델로 물류를 효율화하세요. Vision AI는 패키지 검사, 분류, 차량 추적 및 창고의 실시간 안전 모니터링을 지원합니다.
자세히 알아보기
소매 컴퓨터 비전

소매 컴퓨터 비전

Ultralytics YOLO 모델로 소매업을 새롭게 혁신하세요. Vision AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
자세히 알아보기
헬스케어 분야의 컴퓨터 비전

헬스케어 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 헬스케어 솔루션을 구축하십시오. 헬스케어 분야의 Vision AI는 더 빠른 의료 영상 처리, 더욱 스마트한 진단, 환자 모니터링을 지원합니다.
자세히 알아보기
제조 분야의 컴퓨터 비전

제조 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 제조를 최적화하십시오. Vision AI는 품질 관리, 결함 탐지, PPE 준수, 조립 라인 자동화를 지원합니다.
자세히 알아보기
자동차 산업의 컴퓨터 비전

자동차 산업의 컴퓨터 비전

Ultralytics YOLO 모델을 활용해 자동차 산업에 컴퓨터 비전을 적용합니다. 비전 AI는 도로 안전, 운전자 보조, 차량 자동화를 향상해 더 스마트한 도로를 구현합니다.
자세히 알아보기
농업의 컴퓨터 비전

농업의 컴퓨터 비전

Ultralytics YOLO 모델로 스마트 농업에 비전 AI를 도입합니다. 작물 모니터링, 가축 추적, 정밀 농업을 강화해 더 높은 수확량을 스마트하게 실현합니다.
자세히 알아보기
항공 이미지를 위한 컴퓨터 비전

항공 이미지를 위한 컴퓨터 비전

Ultralytics YOLO을 활용하여 드론 및 항공 이미지를 농업, 수산업, 환경 모니터링, 자연 보호, 지리 공간 분석을 위한 실시간 인사이트로 변환합니다.
자세히 알아보기
항공우주 분야의 컴퓨터 비전

항공우주 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 항공 모니터링에 비전 AI를 도입하세요. 컴퓨터 비전 솔루션으로 드론, 항공우주 워크플로, 환경 보전 및 지리 공간 산업을 지원합니다.
자세히 알아보기

Ultralytics YOLO 모델로 모든 사이트를 보호하세요. 비전 AI는 경계 모니터링, 위협 탐지, 번호판 인식 및 작업장 안전을 지원합니다.
자세히 알아보기
로보틱스 컴퓨터 비전

로보틱스 컴퓨터 비전

Ultralytics YOLO 모델로 더 스마트한 기계의 성능을 구현하세요. 로보틱스의 Vision AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 지원합니다.
자세히 알아보기
물류 컴퓨터 비전

물류 컴퓨터 비전

Ultralytics YOLO 모델로 물류를 효율화하세요. Vision AI는 패키지 검사, 분류, 차량 추적 및 창고의 실시간 안전 모니터링을 지원합니다.
자세히 알아보기
소매 컴퓨터 비전

소매 컴퓨터 비전

Ultralytics YOLO 모델로 소매업을 새롭게 혁신하세요. Vision AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
자세히 알아보기
헬스케어 분야의 컴퓨터 비전

헬스케어 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 헬스케어 솔루션을 구축하십시오. 헬스케어 분야의 Vision AI는 더 빠른 의료 영상 처리, 더욱 스마트한 진단, 환자 모니터링을 지원합니다.
자세히 알아보기
제조 분야의 컴퓨터 비전

제조 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 제조를 최적화하십시오. Vision AI는 품질 관리, 결함 탐지, PPE 준수, 조립 라인 자동화를 지원합니다.
자세히 알아보기
자동차 산업의 컴퓨터 비전

자동차 산업의 컴퓨터 비전

Ultralytics YOLO 모델을 활용해 자동차 산업에 컴퓨터 비전을 적용합니다. 비전 AI는 도로 안전, 운전자 보조, 차량 자동화를 향상해 더 스마트한 도로를 구현합니다.
자세히 알아보기
농업의 컴퓨터 비전

농업의 컴퓨터 비전

Ultralytics YOLO 모델로 스마트 농업에 비전 AI를 도입합니다. 작물 모니터링, 가축 추적, 정밀 농업을 강화해 더 높은 수확량을 스마트하게 실현합니다.
자세히 알아보기
항공 이미지를 위한 컴퓨터 비전

항공 이미지를 위한 컴퓨터 비전

Ultralytics YOLO을 활용하여 드론 및 항공 이미지를 농업, 수산업, 환경 모니터링, 자연 보호, 지리 공간 분석을 위한 실시간 인사이트로 변환합니다.
자세히 알아보기
항공우주 분야의 컴퓨터 비전

항공우주 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 항공 모니터링에 비전 AI를 도입하세요. 컴퓨터 비전 솔루션으로 드론, 항공우주 워크플로, 환경 보전 및 지리 공간 산업을 지원합니다.
자세히 알아보기

Ultralytics YOLO 모델로 모든 사이트를 보호하세요. 비전 AI는 경계 모니터링, 위협 탐지, 번호판 인식 및 작업장 안전을 지원합니다.
자세히 알아보기
로보틱스 컴퓨터 비전

로보틱스 컴퓨터 비전

Ultralytics YOLO 모델로 더 스마트한 기계의 성능을 구현하세요. 로보틱스의 Vision AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 지원합니다.
자세히 알아보기
물류 컴퓨터 비전

물류 컴퓨터 비전

Ultralytics YOLO 모델로 물류를 효율화하세요. Vision AI는 패키지 검사, 분류, 차량 추적 및 창고의 실시간 안전 모니터링을 지원합니다.
자세히 알아보기
소매 컴퓨터 비전

소매 컴퓨터 비전

Ultralytics YOLO 모델로 소매업을 새롭게 혁신하세요. Vision AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
자세히 알아보기
헬스케어 분야의 컴퓨터 비전

헬스케어 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 헬스케어 솔루션을 구축하십시오. 헬스케어 분야의 Vision AI는 더 빠른 의료 영상 처리, 더욱 스마트한 진단, 환자 모니터링을 지원합니다.
자세히 알아보기
제조 분야의 컴퓨터 비전

제조 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 제조를 최적화하십시오. Vision AI는 품질 관리, 결함 탐지, PPE 준수, 조립 라인 자동화를 지원합니다.
자세히 알아보기
자동차 산업의 컴퓨터 비전

자동차 산업의 컴퓨터 비전

Ultralytics YOLO 모델을 활용해 자동차 산업에 컴퓨터 비전을 적용합니다. 비전 AI는 도로 안전, 운전자 보조, 차량 자동화를 향상해 더 스마트한 도로를 구현합니다.
자세히 알아보기
농업의 컴퓨터 비전

농업의 컴퓨터 비전

Ultralytics YOLO 모델로 스마트 농업에 비전 AI를 도입합니다. 작물 모니터링, 가축 추적, 정밀 농업을 강화해 더 높은 수확량을 스마트하게 실현합니다.
자세히 알아보기

AI의 미래를 함께 만들어가세요!

머신러닝의 미래와 함께 여정을 시작하세요