esimov/pigo
Fast face detection, pupil/eyes localization and facial landmark points detection library in pure Go.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🚀 Pigo — Thư viện phát hiện khuôn mặt tốc độ cao bằng Go thuần
Pigo là thư viện phát hiện khuôn mặt, định vị mắt/pupil và điểm mốc khuôn mặt bằng Go thuần, dựa trên giấu trang Pixel Intensity Comparison.
Pigo phát triển để khắc phục hạn chế của các giải pháp phát hiện khuôn mặt hiện tại trong hệ sinh thái Go, hầu hết đều là binding tới thư viện C/C++ như OpenCV hay dlib thông qua cgo — gây độ trễ lớn và phức tạp cài đặt. Không cần cài đặt OpenCV hay bất kỳ mô-đun nào khác, Pigo vẫn chạy hiệu quả và hỗ trợ cả WebAssembly.
✨ Điểm nổi bật
- Không phụ thuộc OpenCV: Chạy hoàn toàn bằng Go, không cần cài thêm thư viện bên ngoài.
- Tốc độ xử lý cao: Dựa trên cây nhị phân so sánh độ sáng pixel, không cần tiền xử lý hình ảnh.
- Hỗ trợ quay mặt theo góc: Phát hiện khuôn mặt xoay trong mặt phẳng với tham số -angle.
- Định vị mắt/pupil: Dựa trên lý thuyết cây ngẫu nhiên (Randomized Trees).
- Điểm mốc khuôn mặt: Dựa trên giấu trang Fast Localization of Facial Landmark Points.
- Hỗ trợ WebAssembly: Chạy trực tiếp trên trình duyệt.
- Phát hiện khuôn mặt đeo kính: Vẫn duy trì độ chính xác cao.
💡 Vì sao đáng chú ý
Pigo khác biệt bằng cách loại bỏ hoàn toàn sự phụ thuộc vào OpenCV hay cgo, giảm đáng kể độ trễ và phức tạp triển khai. Phù hợp cho ứng dụng web, desktop nhẹ hoặc môi trường hạn chế cài đặt. Đặc biệt mạnh ở phát hiện khuôn mặt quay góc và chạy trên nền WebAssembly.
#FaceDetection #ComputerVision #GoLang #WebAssembly #TiniX
Similar Projects
Discover other similar projects and AI models.
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
The world's simplest facial recognition api for Python and the command line