Bỏ qua nội dung

Hướng dẫn bắt đầu nhanh: Seeed Studio reCamera với Ultralytics YOLO11

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

Với khả năng hỗ trợ nhiều cấu hình phần cứng khác nhau và tài nguyên nguồn mở, đây là nền tảng lý tưởng để tạo mẫu và triển khai các giải pháp thị giác máy tính sáng tạo tại biên.

Seeed Studio reCamera

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

Dòng reCamera được thiết kế chuyên dụng cho các ứng dụng AI biên, được thiết kế riêng để đáp ứng nhu cầu của các nhà phát triển và nhà đổi mới. Sau đây là lý do tại sao nó nổi bật:

  • Hiệu suất được hỗ trợ bởi RISC-V : Bộ xử lý SG200X được xây dựng trên kiến trúc RISC-V, mang lại hiệu suất vượt trội cho các tác vụ AI biên 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ư phát hiện đối tượng theo thời gian thực một cách dễ dàng.

  • Công nghệ video được tối ưu hóa : Hỗ trợ các tiêu chuẩn nén video tiên tiến, bao gồm H.264 và H.265, để 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 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, bộ vi điều khiển 8 bit nhỏ hơn sẽ quản lý các hoạt động đơn giản hơn để tiết kiệm điện năng, khiến reCamera trở nên lý tưởng cho các thiết lập chạy bằng pin hoặc công suất thấp.

  • Thiết kế dạng mô-đun và có thể nâng cấp : reCamera được xây dựng với cấu trúc dạng 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 chân đế. Thiết kế này cho phép các nhà phát triển dễ dàng hoán đổi hoặc nâng cấp các thành phần, đảm bảo tính linh hoạt và khả năng chống chịu trong tương lai cho các dự án đang phát triển.

Thiết lập phần cứng nhanh của reCamera

Vui lòng làm theo Hướng dẫn bắt đầu nhanh của reCamera để bắt đầu sử dụng thiết bị, chẳng hạn như kết nối thiết bị với mạng WiFi và truy cập Giao diện người dùng web Node-RED để xem trước nhanh kết quả phát hiện.

Suy luận sử dụng cài đặt sẵn YOLO11 Mô hình

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

Bước 1: Nếu bạn đã kết nối reCamera với 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 PC qua USB, bạn có thể nhập 192.168.42.1. Tại đây bạn sẽ thấy mô hình phát hiện YOLO11n được tải theo mặc định.

Bản demo reCamera YOLO11n

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 Node-RED.

Bước 3: Nhấp vào model nút và nhấp chuột On Device.

Lựa chọn mô hình Node-RED

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

Node-RED YOLO11n-pose chọn

Bước 6: Nhấp vào Deploy và khi nó hoàn tất triển khai, hãy nhấp vào Dashboard

triển khai reCamera Node-RED

Bây giờ bạn sẽ có thể thấy mô hình ước tính tư thế YOLO11n đang hoạt động!

reCamera YOLO11n-pose demo

Xuất sang cvimodel: Chuyển đổi YOLO11 Người mẫu

Nếu bạn muốn sử dụng mô hình YOLO11 được đào tạo tùy chỉnh và sử dụng với reCamera, vui lòng làm theo các bước dưới đây.

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

Chuỗi công cụ reCamera

Xuất khẩu sang ONNX

Xuất khẩu một Ultralytics YOLO11 mô hình sang định dạng mô hình ONNX .

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 biện pháp thực hành tốt nhất liên quan đến quy trình cài đặt, hãy xem hướng dẫn Cài đặt Ultralytics của chúng tôi. Trong khi cài đặt các gói cần thiết cho YOLO11 , nếu bạn gặp bất kỳ khó khăn nào, hãy tham khảo hướng dẫn Sự cố thường gặp của chúng tôi để biết giải pháp và mẹo.

Cách sử dụng

Cách sử dụng

from ultralytics import YOLO

# Load the YOLO11 model
model = YOLO("yolo11n.pt")

# Export the model to ONNX format
model.export(format="onnx", opset=14)  # creates 'yolo11n.onnx'
# Export a YOLO11n PyTorch model to ONNX format
yolo export model=yolo11n.pt format=onnx opset=14 # creates 'yolo11n.onnx'

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

Xuất khẩu ONNX đến MLIR và cvimodel

Sau khi có được một ONNX mô hình, hãy tham khảo trang Chuyển đổi và lượng tử hóa các mô hình AI để chuyển đổi ONNX mô hình tới MLIR và sau đó tới cvimodel.

Ghi chú

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

Tiêu chuẩn

Sắp ra mắt.

Ứng dụng thực tế của reCamera

Khả năng thị giác máy tính tiên tiến và thiết kế mô-đun của reCamera 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 những thách thức riêng biệt 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 té ngã theo thời gian thực, rất lý tưởng cho việc chăm sóc người già, bệnh viện và các cơ sở công nghiệp nơi phản ứng nhanh là rất quan trọng.

  • Phát hiện thiết bị bảo vệ cá nhân : 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 xem công nhân có đội mũ bảo hiểm, găng tay hay các thiết bị an toàn khác không, giúp giảm rủi ro trong môi trường công nghiệp.

Phát hiện thiết bị bảo vệ cá nhân

  • Phát hiện cháy : Khả năng xử lý thời gian thực của reCamera khiến nó trở thành lựa chọn tuyệt vời để phát hiện cháy ở các khu công nghiệp và dân cư, cung cấp cảnh báo sớm để ngăn ngừa thảm họa tiềm ẩn.

  • Phát hiện chất thải : Nó cũng có thể được sử dụng cho các ứng dụng phát hiện chất thải, khiến nó trở thành một công cụ tuyệt vời để giám sát môi trường và quản lý chất thải .

  • Phát hiện phụ tùng ô tô : Trong ngành sản xuất và ô tô, công nghệ này hỗ trợ phát hiện và phân tích 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.

Phát hiện phụ tùng ô tô

CÂU HỎI THƯỜNG GẶP

Làm thế nào để cài đặt và thiết lập reCamera lần đầu tiên?

Để thiết lập reCamera lần đầu tiên, hãy làm 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 WiFi của bạn bằng Hướng dẫn bắt đầu nhanh reCamera
  3. Truy cập giao diện người dùng web 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 cài đặt sẵn YOLO11 mô hình ngay lập tức thông qua giao diện bảng điều khiển

Tôi có thể sử dụng đào tạo tùy chỉnh của tôi không? YOLO11 mô hình với reCamera?

Có, bạn có thể sử dụng đào tạo tùy chỉnh YOLO11 mô hình với reCamera. Quá trình này bao gồm:

  1. Xuất khẩu của bạn PyTorch mô hình để ONNX định dạng sử dụng model.export(format="onnx", opset=14)
  2. Chuyển đổi ONNX mô hình 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 mô hình đã chuyển đổi vào reCamera của bạn

Để biết hướng dẫn chi tiết, hãy tham khảo hướng dẫn Chuyển đổi và lượng tử hóa mô hình AI .

Điều gì làm cho reCamera khác biệt so với camera IP truyền thống?

Không giống như camera IP truyền thống đòi hỏi 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 1 TOPS sức mạnh tính toán cho các ứng dụng AI biên thời gian thực
  • Có thiết kế dạng mô-đun cho phép nâng cấp và tùy chỉnh linh kiện
  • 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 Ultralytics YOLO11 mô hình sử dụng ngay

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

📅 Được tạo cách đây 2 tháng ✏️ Đã cập nhật cách đây 16 ngày

Bình luận