Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Trong phần Có thể hướng dẫn này, chúng tôi sẽ thực hiện nhận diện khuôn mặt trên Raspberry Pi 4 với Shunya O / S bằng cách sử dụng Thư viện Shunyaface. Shunyaface là một thư viện nhận dạng / phát hiện khuôn mặt. Dự án nhằm đạt được tốc độ phát hiện và nhận dạng nhanh nhất với phần cứng công suất thấp để những người đam mê như bạn có thể biến các dự án AI mơ ước của mình thành hiện thực nhanh hơn.
Quân nhu
Raspberry Pi 4B (bất kỳ biến thể nào)
Bộ cấp nguồn tuân thủ Raspberry Pi 4B
Thẻ micro SD 8GB hoặc lớn hơn
Màn hình
cáp micro-HDMI
Chuột
Bàn phím
máy tính xách tay hoặc máy tính khác để lập trình thẻ nhớ
Bước 1: Cài đặt hệ điều hành Shunya trên Raspberry Pi 4
Bạn sẽ cần một máy tính xách tay hoặc máy tính có đầu đọc / bộ chuyển đổi thẻ micro SD để nạp thẻ micro SD với Hệ điều hành Shunya.
Tải xuống Shunya OS từ trang phát hành chính thức
Nhấp nháy Hệ điều hành Shunya trên Thẻ SD bằng cách sử dụng các bước được cung cấp tại đây: Nhấp nháy Hệ điều hành Shunya trên Raspberry Pi 4.
Gắn thẻ micro SD vào Raspberry Pi 4.
Kết nối chuột và bàn phím với Raspberry Pi 4.
Kết nối Màn hình với Raspberry Pi 4 qua micro-HDMI
Kết nối cáp nguồn và BẬT nguồn Raspberry Pi 4.
Raspberry Pi 4 sẽ khởi động với Hệ điều hành Shunya.
Bước 2: Cài đặt Shunyaface
Shunyaface là một thư viện nhận diện / nhận diện khuôn mặt cho tất cả các bo mạch được hỗ trợ bởi Shunya OS.
Để cài đặt Shunyaface chúng ta cần kết nối nó với wifi
1. Kết nối với wifi bằng lệnh:
$ sudo nmtui
2. Cài đặt shunyaface và cmake rất dễ dàng, hãy chạy các lệnh sau:
Cập nhật $ sudo apt
$ sudo apt cài đặt shunyaface cmake
Bước 3: Mã ví dụ và đầu ra
Trong đoạn mã trên, một hình ảnh được đọc bằng hàm imread. Khung này được chuyển đến hàm phát hiện để trả về một hộp giới hạn trên khuôn mặt và cũng vẽ các điểm trên điểm cuối của môi và tâm của mắt.
Tải xuống mã cùng với các tệp cần thiết được cung cấp bên dưới và Xóa tệp bằng các lệnh được cung cấp bên dưới:
$ tar -xvzf sample-faceetect.tar.gz
$ cd sample-faceetect
Biên dịch nó bằng lệnh
$./setup.sh
Chạy nó bằng lệnh
$./build/facedetect
Thao tác này sẽ hiển thị cho bạn một hình ảnh có khuôn mặt được phát hiện.
Viết mã của riêng bạn và biên dịch
1. Chỉnh sửa tệp src / faceetect-sample.cpp và thêm mã của bạn vào đó.
2. sau đó chạy lệnh này để biên dịch và xây dựng hệ nhị phân
$./setup.sh
3. Chạy nó bằng lệnh
$./build/facedetect
Kết luận: Shunyaface có thể giúp bạn phát hiện hoặc nhận dạng một khuôn mặt trong một vài dòng mã. Nếu bạn thích hướng dẫn này, hãy thích nó, chia sẻ và cũng đánh dấu sao kho lưu trữ github của chúng tôi được cung cấp tại đây