Xử lý ảnh AI Face Detection với mạch Sipeed Maix Bit RISC-V K210

GIỚI THIỆU VỀ BOARD

Nếu trước đây các ứng dụng AI, Machine Learing thường chỉ có thể chạy trên nền các phần cứng mạnh như Raspberry Pi, Jetson Nano thì nay bạn có thể thực hiện nó dễ dàng trên các mạch chạy Vi Điều Khiển với kiến trúc RISC-V mới nhất hiện nay.

Với Slogan “AI at the Edge”, Sipeed muốn khẳng định các thiết bị của mình có khả năng xử lý AI tại chính thiết bị mà không cần kết nối phụ trợ nào. Mạch Sipeed Maix Bit có vi điều khiển trung tâm (MCU) Kendryte K210 RISC-V Dual Core 64-bit 400Mhz with KPU/FPU với tốc độ xử lý đầy mạnh mẽ, mạch có thiết kế nhỏ gọn, ra chân đầy đủ, tích hợp cổng kết nối màn hình LCD, Camera và khe thẻ nhớ MicroSD, cổng USB Type-C.

Mạch Sipeed Maix Bit có thể lập trình xử lý ảnh với ngôn ngữ MicroPython trên phần mềm MaixPy, trong bài viết này mình sẽ demo cho các bạn một ứng dụng cơ bản là nhận diện khuôn mặt, hãy cùng tiến hành nhé!

CÁC BƯỚC TIẾN HÀNH

B1: Có một cái mạch Maix Bit

Bạn có thể mua bộ Sipeed Maix Bit Suit With LCD, Camera K210 RISC-V AI Development Kit – Hshop.vn với màn hình và camera tích hợp tại Hshop.vn.

Hình 1: Bộ Maix Bit Suit

B2: Cài đặt Driver của mạch Sipeed Maix Bit

Mạch Sipeed Maix Bit không dùng các chip nạp thông dụng như CP2102 hay CH340, các bạn sẽ làm theo các bước sau để cái được driver:

1. Vào trang web của nhà sản xuất và tải file zip về

Link tải Driver: 下载站 – Sipeed

Tải Driver

2. Unzip và Install các files INF

Cài đặt driver

3. Nếu thành công, các bạn sẽ thấy Device Manager nhận được driver mà không gặp lỗi gì như hình dưới.

B3: Tải phần mềm kflash_gui để nạp firmware MicroPython vào mạch Sipeed Maix Bit

1. Tải kflash_gui

Link tải: 下载站 – Sipeed

Tải kflash_gui

Khi tải về, giải nén và sử dụng thành công, nó sẽ có hình như thế này:

2. Tải firmware

Link tải: 下载站 – Sipeed

Cứ tải cái mới nhất về, phiên bản sử dụng trong bài viết này là maixpy_v0.6.2_84_g8fcd84a58.

3. Nạp firmware vào board bằng phần mềm theo các bước trong hình

Nạp Firmware

Khi nạp thành công thì phần mềm sẽ hiện như hình bên dưới:

B4: Nạp model Face Detection vào board

Link tải: sipeed/MaixPy_scripts: micropython scripts for MaixPy (github.com)

Các bạn tải file zip trên Github này về, và khi đó các bạn sẽ tìm được model đó ở chỗ “…\MaixPy_scripts-master\machine_vision\models”, tên file là “face_model_at_0x300000.kfpkg”. Sử dụng kflash_gui để download về board theo như hình.

Nạp model vào board

B5: Tải phần mềm lập trình MaixPy IDE và tiến hành nạp chương trình

1. Tải và cài đặt phần mềm

Link: 下载站 – Sipeed

Tải phần mềm MaixPy IDE

Sau khi phần mềm được cài đặt thành công, nó sẽ có giao diện như thế này:

2. Bạn mở file code MicroPython và nạp code

Trong thư mục với đường dẫn là “MaixPy_scripts-master\machine_vision\face_find”, tên của file Python là “demo_find_face.py” và tiến hành nạp code theo các bước trong hình:

Nếu thành công, các bạn sẽ có được kết quả như sau: 

Tìm kiếm

Các kênh truyền thông

Dịch vụ

Các chuyên mục

Bài viết liên quan

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments