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.
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
2. Unzip và Install các files INF
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
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
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.
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
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: