YOLO Vision 2026:

Hướng dẫn Bắt đầu Nhanh: Seeed Studio reCamera với Ultralytics YOLO26#

reCamera đã được giới thiệu tới cộng đồng AI tại YOLO Vision 2024 (YV24), sự kiện hybrid thường niên của Ultralytics. Nó được thiết kế chủ yếu cho các edge AI applications, mang lại khả năng xử lý mạnh mẽ và khả năng triển khai dễ dàng.

Với hỗ trợ cho nhiều cấu hình phần cứng đa dạng và tài nguyên mã nguồn mở, nó đóng vai trò là một nền tảng lý tưởng để tạo mẫu và triển khai các solutions computer vision sáng tạo tại edge.

Seeed Studio reCamera

Tại sao nên chọn reCamera?#

Dòng sản phẩm reCamera được xây dựng chuyên biệt cho các ứng dụng AI tại biên, đáp ứng nhu cầu của các nhà phát triển và những người đổi mới. Dưới đây là lý do tại sao nó nổi bật:

  • Hiệu suất được cung cấp bởi RISC-V: Cốt lõi của nó là bộ vi xử lý SG200X, được xây dựng trên kiến trúc RISC-V, mang lại hiệu suất đặc biệt cho các tác vụ edge AI trong khi vẫn duy trì hiệu quả năng lượng. Với khả năng thực hiện 1 nghìn tỷ phép tính mỗi giây (1 TOPS), nó xử lý các tác vụ đòi hỏi khắt khe như object detection thời gian thực một cách dễ dàng.

  • Công nghệ Video Tối ưu hóa: Hỗ trợ các chuẩn nén video nâng cao, bao gồm H.264 và H.265, giúp giảm yêu cầu về lưu trữ và băng thông mà không làm giảm chất lượng. Các tính năng như hình ảnh HDR, giảm nhiễu 3D và hiệu chỉnh ống kính đảm bảo hình ảnh chuyên nghiệp, ngay cả trong những môi trường đầy thách thức.

  • Xử lý kép Tiết kiệm năng lượng: Trong khi SG200X xử lý các tác vụ AI phức tạp, một vi điều khiển 8-bit nhỏ hơn sẽ quản lý các thao tác đơn giản hơn để tiết kiệm điện năng, giúp reCamera trở nên lý tưởng cho các thiết lập chạy bằng pin hoặc tiêu thụ điện năng thấp.

  • Thiết kế Mô-đun và Có thể nâng cấp: reCamera được xây dựng với cấu trúc mô-đun, bao gồm ba thành phần chính: bo mạch lõi, bo mạch cảm biến và bo mạch cơ sở. Thiết kế này cho phép các nhà phát triển dễ dàng thay thế hoặc nâng cấp các thành phần, đảm bảo sự linh hoạt và khả năng sẵn sàng cho tương lai đối với các dự án đang phát triển.

Thiết lập Phần cứng nhanh cho reCamera#

Vui lòng làm theo trang reCamera Getting Started và chọn thiết bị của bạn (chẳng hạn như reCamera 2002 Series, Gimbal, hoặc HQ POE) để mở Hướng dẫn Bắt đầu Nhanh (Quick Start Guide) nhằm thiết lập ban đầu cho thiết bị như kết nối thiết bị với mạng và truy cập giao diện web UI Node-RED để xem trước nhanh kết quả phát hiện.

Suy luận (Inference) Sử dụng các Model YOLO26 được cài đặt sẵn#

reCamera được cài đặt sẵn bốn model Ultralytics YOLO26 và bạn có thể dễ dàng chọn model mong muốn ngay trong bảng điều khiển Node-RED.

Bước 1: Nếu bạn đã kết nối reCamera với một mạng, hãy nhập địa chỉ IP của reCamera trên trình duyệt web để mở bảng điều khiển Node-RED. Nếu bạn đã kết nối reCamera với một PC qua USB, bạn có thể nhập 192.168.42.1. Tại đây, bạn sẽ thấy model phát hiện YOLO26n được tải theo mặc định.

reCamera YOLO11n demo

Bước 2: Nhấp vào vòng tròn màu xanh lá cây ở góc dưới bên phải để truy cập trình chỉnh sửa luồng (flow editor) Node-RED.

Bước 3: Nhấp vào node model và nhấp vào On Device.

Node-RED model selection

Bước 4: Chọn một trong bốn model YOLO26n được cài đặt sẵn khác nhau và nhấp vào Done. Ví dụ, ở đây chúng ta sẽ chọn YOLO26n Pose

Node-RED YOLO11n-pose select

Bước 5: Nhấp vào Deploy và khi hoàn tất quá trình triển khai, hãy nhấp vào Dashboard.

reCamera Node-RED deploy

Bây giờ bạn sẽ có thể thấy model ước tính tư thế YOLO26n đang hoạt động!

reCamera YOLO11n-pose demo

Xuất sang cvimodel: Chuyển đổi Model YOLO26 của bạn#

Nếu bạn muốn sử dụng một custom-trained YOLO26 model với reCamera, hãy làm theo các bước dưới đây.

Ở đây, trước tiên chúng ta sẽ chuyển đổi một model PyTorch sang ONNX và sau đó chuyển đổi nó sang định dạng model MLIR. Cuối cùng, MLIR sẽ được chuyển đổi thành cvimodel để chạy suy luận trên thiết bị.

Seeed Studio reCamera AI development toolchain

Xuất sang ONNX#

Xuất model Ultralytics YOLO26 sang ONNX model format.

Cài đặt#

Để cài đặt các gói cần thiết, hãy chạy:

Cài đặt
pip install ultralytics

Để biết hướng dẫn chi tiết và các thực tiễn tốt nhất liên quan đến quá trình cài đặt, hãy xem Hướng dẫn Cài đặt Ultralytics của chúng tôi. Trong quá trình cài đặt các gói cần thiết cho YOLO26, nếu bạn gặp bất kỳ khó khăn nào, hãy tham khảo Hướng dẫn các Vấn đề Thường gặp của chúng tôi để tìm giải pháp và mẹo.

Cách sử dụng#

Cách sử dụng
from ultralytics import YOLO

# Load a YOLO26 model
model = YOLO("yolo26n.pt")

# Export the model to ONNX format
model.export(format="onnx", opset=14)  # creates 'yolo26n.onnx'

Để biết thêm chi tiết về quá trình xuất, hãy truy cập trang tài liệu của Ultralytics về việc xuất model.

Xuất ONNX sang MLIR và cvimodel#

Sau khi có được model ONNX, hãy tham khảo trang Convert and Quantize AI Models để chuyển đổi model ONNX sang MLIR và sau đó sang cvimodel.

Lưu ý

Chúng tôi đang tích cực làm việc để bổ sung hỗ trợ reCamera trực tiếp vào gói Ultralytics, và tính năng này sẽ sớm ra mắt. Trong thời gian chờ đợi, hãy xem blog của chúng tôi về chủ đề Integrating Ultralytics YOLO Models with Seeed Studio's reCamera để biết thêm thông tin chi tiết.

Điểm chuẩn (Benchmarks)#

Sắp ra mắt.

Các Ứng dụng Thực tế của reCamera#

Khả năng thị giác máy tính nâng cao và thiết kế mô-đun của reCamera làm cho nó trở nên phù hợp với nhiều tình huống thực tế, giúp các nhà phát triển và doanh nghiệp giải quyết các thách thức đặc thù một cách dễ dàng.

  • Phát hiện Té ngã: Được thiết kế cho các ứng dụng an toàn và chăm sóc sức khỏe, reCamera có thể phát hiện các cú ngã theo thời gian thực, khiến nó trở nên lý tưởng cho việc chăm sóc người cao tuổi, bệnh viện và các môi trường công nghiệp nơi yêu cầu phản hồi nhanh chóng là yếu tố then chốt.

  • Phát hiện Thiết bị Bảo hộ Cá nhân (PPE): reCamera có thể được sử dụng để đảm bảo an toàn tại nơi làm việc bằng cách phát hiện sự tuân thủ PPE theo thời gian thực. Nó giúp xác định liệu người lao động có đang đeo mũ bảo hiểm, găng tay hoặc các thiết bị an toàn khác hay không, qua đó giảm thiểu rủi ro trong môi trường công nghiệp.

Personal protective equipment detection

  • Phát hiện Cháy (Fire Detection): Khả năng xử lý thời gian thực của reCamera biến nó thành một lựa chọn xuất sắc cho fire detection trong các khu vực công nghiệp và dân cư, cung cấp cảnh báo sớm để ngăn ngừa các thảm họa tiềm ẩn.

  • Phát hiện Rác thải (Waste Detection): Nó cũng có thể được sử dụng cho các ứng dụng phát hiện rác thải, làm cho nó trở thành một công cụ tuyệt vời để giám sát môi trường và waste management.

  • Phát hiện Phụ tùng Ô tô: Trong các ngành sản xuất và ô tô, thiết bị hỗ trợ phát hiện và phân tích các phụ tùng ô tô để kiểm soát chất lượng, giám sát dây chuyền lắp ráp và quản lý hàng tồn kho.

YOLO car parts detection for automotive inspection

Câu hỏi thường gặp#

  • Để thiết lập reCamera lần đầu tiên, hãy thực hiện theo các bước sau:

    1. Kết nối reCamera với nguồn điện
    2. Kết nối nó với mạng của bạn bằng cách sử dụng trang reCamera Getting Started (chọn thiết bị của bạn để mở Hướng dẫn Bắt đầu Nhanh của nó)
    3. Truy cập giao diện web UI Node-RED bằng cách nhập địa chỉ IP của thiết bị vào trình duyệt web (hoặc sử dụng 192.168.42.1 nếu kết nối qua USB)
    4. Bắt đầu sử dụng ngay các model YOLO26 được cài đặt sẵn thông qua giao diện bảng điều khiển
  • Có, bạn có thể sử dụng các model YOLO26 được huấn luyện tùy chỉnh với reCamera. Quy trình này bao gồm:

    1. Xuất model PyTorch của bạn sang định dạng ONNX bằng cách sử dụng model.export(format="onnx", opset=14)
    2. Chuyển đổi model ONNX sang định dạng MLIR
    3. Chuyển đổi MLIR sang định dạng cvimodel để suy luận trên thiết bị
    4. Tải model đã chuyển đổi vào reCamera của bạn

    Để có hướng dẫn chi tiết, hãy tham khảo hướng dẫn Convert and Quantize AI Models.

  • Không giống như các camera IP truyền thống yêu cầu phần cứng bên ngoài để xử lý, reCamera:

    • Tích hợp xử lý AI trực tiếp trên thiết bị với bộ xử lý RISC-V SG200X
    • Cung cấp sức mạnh tính toán 1 TOPS cho các ứng dụng AI tại biên theo thời gian thực
    • Có thiết kế mô-đun cho phép nâng cấp thành phần và tùy chỉnh
    • Hỗ trợ các công nghệ video tiên tiến như nén H.264/H.265, hình ảnh HDR và giảm nhiễu 3D
    • Được cài đặt sẵn các model Ultralytics YOLO26 để sử dụng ngay lập tức

    Những tính năng này làm cho reCamera trở thành một giải pháp độc lập cho các ứng dụng AI tại biên mà không yêu cầu thêm phần cứng xử lý bên ngoài.

Bình luận