Quay lại câu chuyện của khách hàng

AI thị giác nhúng với Ultralytics YOLO và STMicroelectronics MCU

Vấn đề

Khắc phục những hạn chế hiện tại về sức mạnh xử lý, năng lượng và chi phí để cho phép một loại trường hợp sử dụng thị giác máy tính mới tại biên cung cấp đầu ra hiệu suất cao với chi phí và mức tiêu thụ năng lượng chỉ bằng một phần nhỏ so với các giải pháp hiện có.

Giải pháp

Ultralytics và STMicroelectronics đã hợp tác với nhau để triển khai hiệu quả các mô hình YOLO trên các bộ vi điều khiển công suất thấp và đạt được các suy luận chính xác và thời gian thực tại biên.

Khi việc áp dụng AI tăng lên trong các ngành công nghiệp, nhu cầu về các giải pháp hiệu suất cao, công suất thấp có khả năng chạy suy luận thời gian thực tại biên cũng tăng nhanh chóng. Để đáp ứng nhu cầu công nghệ này, STMicroelectronics đã giới thiệu bộ vi điều khiển STM32N6, có Bộ xử lý thần kinh (NPU) tích hợp được thiết kế cho khối lượng công việc AI nhúng. 

Bằng cách chạy mô hình Ultralytics YOLO trên STM32N6, STMicroelectronics đã chứng minh rằng AI thị giác nhúng chính xác và hiệu quả có thể thực hiện được trên các bộ vi điều khiển, mở ra những cơ hội mới cho trí thông minh có thể mở rộng trên thiết bị trong nhiều lĩnh vực như thành phố thông minh, chăm sóc sức khỏe và điện tử tiêu dùng.

Khám phá Vision AI cho các thiết bị công suất thấp ở biên

STMicroelectronics là công ty hàng đầu thế giới về công nghệ bán dẫn, với hơn 50.000 nhân viên và hơn 200.000 khách hàng trên toàn thế giới. Họ thiết kế và chế tạo chip cho phép ứng dụng từ xe điện và thiết bị công nghiệp đến thiết bị gia đình thông minh và thiết bị điện tử tiêu dùng.

Khi ngày càng nhiều ngành công nghiệp chuyển sang AI để làm cho các thiết bị thông minh hơn và phản ứng nhanh hơn, STMicroelectronics đã tập trung vào việc đưa những khả năng đó trực tiếp đến giới hạn. Ví dụ, bộ vi điều khiển STM32N6 của họ, một con chip mạnh mẽ, tiết kiệm năng lượng, có thể xử lý các tác vụ AI trên thiết bị như thị giác máy tính .

Để giúp các nhà phát triển xây dựng các ứng dụng thị giác nhúng trên STM32N6, STMicroelectronics đã tìm kiếm các mô hình linh hoạt, hiệu suất cao có thể chạy hiệu quả trên bộ vi điều khiển. Các mô hình YOLO của Ultralytics hóa ra lại rất phù hợp, mang đến sự kết hợp đáng tin cậy giữa tốc độ, độ chính xác và khả năng tích hợp dễ dàng.

Những hạn chế của việc kích hoạt các hệ thống nhúng hỗ trợ AI

Trước khi khái niệm Edge AI được chấp nhận rộng rãi, các mô hình thị giác máy tính thường được phát triển để chạy trên các hệ thống tập trung lớn như máy chủ đám mây hoặc GPU (Bộ xử lý đồ họa). Các nền tảng này cung cấp khả năng tính toán cần thiết để đào tạo và triển khai các mô hình lớn, nhưng chúng cũng đưa ra những hạn chế như mức tiêu thụ năng lượng cao, phụ thuộc vào mạng, độ trễ và tăng chi phí vận hành.

Khi sự quan tâm ngày càng tăng đối với việc triển khai các ứng dụng thông minh hơn, thời gian thực trong các ngành công nghiệp như chăm sóc sức khỏe, điện tử tiêu dùng và thành phố thông minh, thì việc đưa quá trình xử lý AI đến gần hơn với nơi tạo ra dữ liệu, trên chính thiết bị, trở thành một nhu cầu kỹ thuật cũng như một cơ hội chiến lược.

Tuy nhiên, việc chạy các mô hình AI trên các bộ vi điều khiển công suất thấp có thể là một thách thức. Các thiết bị này thường có bộ nhớ, sức mạnh tính toán và khả năng năng lượng hạn chế, khiến việc triển khai các mô hình thị giác phức tạp trở nên khó khăn mà không ảnh hưởng đến hiệu suất hoặc độ chính xác. 

STMicroelectronics cần xác định một bộ mô hình đủ linh hoạt để mang lại khả năng thị giác máy tính đáng tin cậy, thời gian thực cho bộ vi điều khiển STM32N6 của họ, mà không yêu cầu các nhà phát triển phải đơn giản hóa đáng kể các mô hình hoặc quy trình làm việc của họ. Mục tiêu của họ là cung cấp AI có ý nghĩa trên thiết bị trong khi vẫn tuân thủ các ràng buộc nghiêm ngặt của các hệ thống nhúng.

Triển khai mô hình YOLO hợp lý trên vi điều khiển

Để kích hoạt AI tiên tiến trên các thiết bị nhúng công suất thấp, STMicroelectronics đã giới thiệu STM32N6, một bộ vi điều khiển hiệu suất cao được trang bị Neural-ART Accelerator™. Đây là một Bộ xử lý thần kinh (NPU) nội bộ được xây dựng dành riêng cho khối lượng công việc AI biên. Công nghệ này giúp các nhà phát triển có thể chạy suy luận AI trực tiếp trên thiết bị, giảm sự phụ thuộc vào điện toán đám mây đồng thời cải thiện tốc độ, khả năng phản hồi và hiệu quả năng lượng.

STMicroelectronics đã hợp tác với Ultralytics để đánh giá và giới thiệu khả năng của STM32N6 bằng cách chạy các mô hình Ultralytics YOLO trên bộ vi điều khiển. Được biết đến với sự cân bằng giữa tốc độ và độ chính xác, các mô hình Ultralytics YOLO rất phù hợp với các môi trường hạn chế về tài nguyên và triển khai nhúng.

Hình 1. Ví dụ về việc chạy mô hình Ultralytics YOLO trên STM32N6.

Bằng cách chạy nhiều biến thể mô hình YOLO trực tiếp trên STM32N6, STMicroelectronics đã có thể chứng minh một loạt các trường hợp sử dụng Vision AI, chẳng hạn như phát hiện đối tượng , phân loại và theo dõi, tất cả đều nằm trong giới hạn công suất và bộ nhớ của một bộ vi điều khiển. Sự hợp tác này cung cấp cho các nhà phát triển một tùy chọn đáng tin cậy để triển khai các hệ thống nhúng hỗ trợ AI theo thời gian thực bằng cách sử dụng các mô hình tầm nhìn có thể mở rộng và sẵn sàng sản xuất.

Tại sao nên chọn mô hình YOLO của Ultralytics?

Các mô hình YOLO của Ultralytics cung cấp cho STMicroelectronics sự kết hợp hoàn hảo giữa độ chính xác, hiệu quả và tính linh hoạt cần thiết cho các hệ thống nhúng hỗ trợ AI. Các mô hình đủ nhẹ để chạy trên các bộ vi điều khiển công suất thấp như STM32N6, nhưng đủ mạnh để cung cấp hiệu suất phát hiện đối tượng và phân đoạn phiên bản theo thời gian thực.

Ví dụ, khi chạy mô hình Ultralytics YOLOv8n ở độ phân giải 256 x 256 trên STM32N6, hệ thống đạt 34 khung hình mỗi giây với mỗi lần suy luận mất khoảng 29 mili giây. Các phép đo công suất cho thấy nó chỉ sử dụng 9,4 milijoule cho mỗi lần suy luận , khiến nó phù hợp với các tác vụ thị giác thời gian thực trên các thiết bị công suất thấp.

Với sự hỗ trợ cho nhiều biến thể mô hình YOLO, các nhà phát triển có thể linh hoạt tinh chỉnh tốc độ, kích thước hoặc độ chính xác tùy thuộc vào các hạn chế của ứng dụng. Kiến trúc dễ tích hợp, kết hợp với sự hỗ trợ mạnh mẽ của cộng đồng và tài liệu, đã khiến Ultralytics YOLO trở thành sự lựa chọn phù hợp tự nhiên cho mục tiêu của STMicroelectronics là đẩy nhanh việc áp dụng Vision AI trên nhiều trường hợp sử dụng nhúng.

Thông qua giấy phép Ultralytics Enterprise , STMicroelectronics cung cấp cho khách hàng quyền truy cập vào bộ mô hình YOLO đầy đủ để thử nghiệm và phát triển nội bộ. Tuy nhiên, đối với bất kỳ triển khai thương mại nào, khách hàng được yêu cầu yêu cầu giấy phép thương mại của riêng họ trực tiếp từ Ultralytics thông qua biểu mẫu giấy phép. Điều này đảm bảo tuân thủ và hỗ trợ một con đường có thể mở rộng đến các giải pháp Vision AI sẵn sàng sản xuất.

Từ thành phố thông minh đến chăm sóc sức khỏe: AI biên có thể mở rộng đang hoạt động

Khả năng chạy các mô hình Ultralytics YOLO trực tiếp trên bộ vi điều khiển STM32N6 đã mở khóa một loạt các ứng dụng Vision AI cho STMicroelectronics và hệ sinh thái nhà phát triển của công ty. Bằng cách cung cấp suy luận nhanh chóng, chính xác trên thiết bị mà không cần dựa vào xử lý bên ngoài hoặc kết nối đám mây, giải pháp này giúp triển khai các tính năng thông minh trong các hệ thống nhỏ gọn, công suất thấp.

Khách hàng đang khám phá các trường hợp sử dụng trên nhiều lĩnh vực như phát hiện người đi bộ và phương tiện theo thời gian thực trong cơ sở hạ tầng thành phố thông minh, kiểm tra an toàn trên thiết bị và kiểm soát chất lượng trong tự động hóa công nghiệp và chẩn đoán hỗ trợ AI trong các công cụ chăm sóc sức khỏe di động. Tương tự như vậy, trong không gian điện tử tiêu dùng, các mô hình YOLO cho phép các tính năng phản hồi như phát hiện sự hiện diện, nhận dạng cử chỉ và theo dõi đối tượng - tất cả đều nằm trong giới hạn hiệu suất của các thiết bị chạy bằng pin.

Xây dựng các giải pháp AI tầm nhìn của ngày mai ngay hôm nay

Khi AI tiếp tục phát triển, STMicroelectronics tập trung vào việc giúp đưa các giải pháp mạnh mẽ, hiệu quả đến các thiết bị biên dễ dàng hơn. Bằng cách hợp tác chặt chẽ với các đối tác như Ultralytics, họ đang giúp các nhà phát triển bắt đầu nhanh hơn với các mô hình, công cụ và tài nguyên tương thích với STM32 sẵn sàng sử dụng. 

Thực hiện bước tiếp theo trong đổi mới AI tiên tiến. Truy cập kho lưu trữ GitHub của chúng tôi để khám phá cách các mô hình YOLO của Ultralytics đang chuyển đổi tầm nhìn nhúng. Khám phá các ứng dụng của AI trong chăm sóc sức khỏetầm nhìn máy tính trong bán lẻ và xem các tùy chọn cấp phép của chúng tôi ngay hôm nay!

Giải pháp của chúng tôi cho ngành công nghiệp của bạn

Xem tất cả

Những câu hỏi thường gặp

Mô hình YOLO của Ultralytics là gì?

Các mô hình YOLO của Ultralytics là các kiến trúc thị giác máy tính được phát triển để phân tích dữ liệu trực quan từ hình ảnh và đầu vào video. Các mô hình này có thể được đào tạo cho các tác vụ bao gồm Phát hiện đối tượng, phân loại, ước tính tư thế, theo dõi và phân đoạn trường hợp. Các mô hình YOLO của Ultralytics bao gồm:

  • Siêu phân tích YOLOv5
  • Siêu phân tích YOLOv8
  • Siêu phân tích YOLO11

Sự khác biệt giữa các mô hình YOLO của Ultralytics là gì?

Ultralytics YOLO11 là phiên bản mới nhất của các mô hình Computer Vision của chúng tôi. Giống như các phiên bản trước, nó hỗ trợ tất cả các tác vụ thị giác máy tính mà cộng đồng Vision AI yêu thích ở YOLOv8. Tuy nhiên, YOLO11 mới có hiệu suất và độ chính xác cao hơn, khiến nó trở thành một công cụ mạnh mẽ và là đồng minh hoàn hảo cho các thách thức trong ngành thực tế.

Tôi nên chọn mô hình YOLO Ultralytics nào cho dự án của mình?

Mô hình bạn chọn sử dụng phụ thuộc vào yêu cầu cụ thể của dự án. Điều quan trọng là phải tính đến các yếu tố như hiệu suất, độ chính xác và nhu cầu triển khai. Sau đây là tổng quan nhanh:

  • Một số tính năng chính của Ultralytics YOLOv8:
  1. Độ hoàn thiện và ổn định: YOLOv8 là một khuôn khổ ổn định đã được chứng minh với tài liệu hướng dẫn mở rộng và khả năng tương thích với các phiên bản YOLO trước đó, khiến nó trở nên lý tưởng để tích hợp vào quy trình làm việc hiện có.
  2. Dễ sử dụng: Với thiết lập thân thiện với người mới bắt đầu và cài đặt đơn giản, YOLOv8 hoàn hảo cho các nhóm ở mọi cấp độ kỹ năng.
  3. Hiệu quả về chi phí: Cần ít tài nguyên tính toán hơn, do đó trở thành lựa chọn tuyệt vời cho các dự án có ngân sách hạn chế.
  • Một số tính năng chính của Ultralytics YOLO11:
  1. Độ chính xác cao hơn: YOLO11 vượt trội hơn YOLOv8 trong các bài kiểm tra chuẩn, đạt độ chính xác tốt hơn với ít tham số hơn.
  2. Tính năng nâng cao: Hỗ trợ các tác vụ tiên tiến như ước tính tư thế, theo dõi đối tượng và hộp giới hạn định hướng (OBB), mang lại tính linh hoạt vô song.
  3. Hiệu quả thời gian thực: Được tối ưu hóa cho các ứng dụng thời gian thực, YOLO11 mang lại thời gian suy luận nhanh hơn và hoạt động hiệu quả trên các thiết bị biên và tác vụ nhạy cảm với độ trễ.
  4. Khả năng thích ứng: Với khả năng tương thích phần cứng rộng, YOLO11 rất phù hợp để triển khai trên các thiết bị biên, nền tảng đám mây và GPU NVIDIA

Tôi cần giấy phép gì?

Các kho lưu trữ YOLO của Ultralytics, chẳng hạn như YOLOv5 và YOLO11, được phân phối theo Giấy phép AGPL-3.0 theo mặc định. Giấy phép được OSI chấp thuận này được thiết kế cho sinh viên, nhà nghiên cứu và những người đam mê, thúc đẩy sự hợp tác mở và yêu cầu bất kỳ phần mềm nào sử dụng các thành phần AGPL-3.0 cũng phải là nguồn mở. Mặc dù điều này đảm bảo tính minh bạch và thúc đẩy sự đổi mới, nhưng nó có thể không phù hợp với các trường hợp sử dụng thương mại.
Nếu dự án của bạn liên quan đến việc nhúng phần mềm Ultralytics và mô hình AI vào các sản phẩm hoặc dịch vụ thương mại và bạn muốn bỏ qua các yêu cầu nguồn mở của AGPL-3.0 thì Giấy phép Doanh nghiệp là lý tưởng.

Lợi ích của Giấy phép Doanh nghiệp bao gồm:

  • Tính linh hoạt về mặt thương mại: Sửa đổi và nhúng mã nguồn và mô hình YOLO của Ultralytics vào các sản phẩm độc quyền mà không cần tuân thủ yêu cầu AGPL-3.0 về việc mở nguồn dự án của bạn.
  • Phát triển độc quyền: Có toàn quyền tự do phát triển và phân phối các ứng dụng thương mại bao gồm mã và mô hình YOLO của Ultralytics.

Để đảm bảo tích hợp liền mạch và tránh các ràng buộc của AGPL-3.0, hãy yêu cầu Giấy phép Doanh nghiệp Ultralytics bằng biểu mẫu được cung cấp. Nhóm của chúng tôi sẽ hỗ trợ bạn tùy chỉnh giấy phép theo nhu cầu cụ thể của bạn.

Tăng sức mạnh với Ultralytics YOLO

Nhận tầm nhìn AI tiên tiến cho các dự án của bạn. Tìm giấy phép phù hợp cho mục tiêu của bạn ngay hôm nay.

Khám phá các tùy chọn cấp phép
Liên kết đã được sao chép vào clipboard