Raspberry Pi Thiên Lý Nhãn (Phần 3): Khóa thông minh nhận dạng khuôn mặt với Raspberry Pi và OpenCV

Trong bài trước tui đã giới thiệu về việc nhận diện khuôn mặt với Raspberry Pi và webcam. Tuy nhiên bài chỉ dừng lại ở việc Raspberry Pi có thể nhận diện được khuôn mặt của bất kỳ ai đứng trước webcam mà thôi. Bài toán đặt ra là làm thế nào để Raspberry Pi nhận được khuôn mặt của chính bạn? Đây là một bài toán khó và thú vị. Khó là vì chúng ta cần thuật toán và khả năng xử lí hình ảnh mạnh. Thú vị là do ta có thể "chế cháo" kết hợp với các hệ thống bảo mật khác như vân tay, mật khẩu để tăng tính an ninh cho đề án của bạn. Vì độ phức tạp của đề án này nên tui sẽ chia ra làm 2 phần.

  • Phần đầu tiên là "phần mềm": chúng ta sẽ ghi lại khoảng 200 tấm hình webcam với khuôn mặt của bạn và huấn luyện máy tính với thuật toán chính diện (eigenfaces) của OpenCV. Do tài nguyên của Pi hạn hẹp nên bạn cần chạy phần này trên máy tính của mình. 
  • Phần tiếp theo là "phần cứng": ta nối Pi với relay và cho webcam chụp ảnh. Nếu Pi nhận diện được chính khuôn mặt của bạn thì sẽ kích relay.

Lưu ý là các bạn phải tải OpenCV về trên cả Pi và máy tính. Các bạn vào đây để download code và các tập tin cần thiết nữa: https://github.com/johnkimdinh/Facial-recognition-Raspberry-Pi-OpenCV

lên
3 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 

"Đi học thoai": Phần 5 - Gửi thông tin lên mây với Pi và Arduino

Bài này tui sẽ hướng dẫn các bạn thiết lập một hệ thống đo nhiệt độ + độ ẩm truy xuất qua website. Ưu điểm là bạn có thể sử dụng bất kỳ thiết bị nào có khả năng truy cập web để xem thông tin. Bài được tham khảo từ trang: http://webiopi.trouch.com/Tutorial_Serial.html

lên
6 thành viên đã đánh giá bài viết này hữu ích.

ST7565 | Chuyển động trong lập trình Game và đồ họa | Phần 4

Một hiệu ứng đầu tiên cần nói đến trong chuyển động đó là về xử lý va chạm của các đối tượngBị dính đạn, bị cản đường, ảnh hưởng của trướng ngại vật trong di chuyển,… tất cả đều liên quan đến va chạm. Bài viết này, chúng ta sẽ tìm hiểu về vấn đề trên.

lên
12 thành viên đã đánh giá bài viết này hữu ích.

Hướng dẫn nạp Firmware module bluetooth RN-42 trên HC-05 (HC-06)

Mục đích: RN-42 có thêm một số tính năng, như mình cần thêm HID – giả lập bàn phím bluetooth.

RN-42, HC-05(HC-06) dùng chip cơ bản là tương tự nhau, những phần khác nhau chi tiết thì mình chưa tìm hiểu.

Lưu ý: Các bạn làm theo từng bước cẩn thận, mình không chịu trách nhiệm cho mọi rủi ro có thể xảy ra (HC-05 3$ convert to RN-42 20$ – if you know I mean), có vấn đề gì thắc mắc các bạn comment phía bên dưới nhé.

lên
12 thành viên đã đánh giá bài viết này hữu ích.

Giới thiệu về CNC Plotter Mini

Xin chào mọi người! Hôm nay mình xin giới thiệu với các bạn về chiếc máy CNC Plotter Mini mà mình đã được nhận ở tháng 3. Ngắn gọn vậy thôi nha, vào phần chính luôn :D.

lên
25 thành viên đã đánh giá bài viết này hữu ích.

ST7565 | Làm game hứng trứng

Xin chào các bạn, hôm nay mình sẽ viết bài về một project Game đầu tiên, một tựa game quen thuộc và đơn giản : Game hứng trứng.

Các bạn sẽ cực kì thích thú cho xem

lên
7 thành viên đã đánh giá bài viết này hữu ích.

ST7565 | Chuyển động trong lập trình Game và đồ họa | Phần 3

Ở hai bài trước, chúng ta đã làm quen và biết cách điều khiển độc lập 1 đối tượng. ở phần 3 này, các bạn sẽ biết thêm về cách quản lý nhiều hơn 1 đối tượng trong game. Hãy cùng bắt đầu nào.laugh

lên
10 thành viên đã đánh giá bài viết này hữu ích.

ST7565 | Chuyển động trong lập trình Game và đồ họa | Phần 2

Trong bài viết trước, chúng ta đã cùng tìm hiểu một vài nguyên tắc của hiệu ứng chuyển động trong đồ họa. Bài viết này sẽ nối tiếp nội dung còn dở dang của bài trước, hãy cùng đi tiếp nào. Tất nhiên là trên arduino cùng lcd st7565 rồi.cheekyblush

lên
10 thành viên đã đánh giá bài viết này hữu ích.

ST7565 | Chuyển động trong lập trình Game và đồ họa

Hẳn là các bạn ít nhiều cũng đã từng có một tuổi thơ dữ dội cùng với trò xếp gạch, xe tăng trên các máy chơi game đen trắng cầm tay, phá đảo thế giới ảo cùng với Contra, Super Mario, MUblushlaugh…Và khi lớn lên, chúng ta lại thích thú trong việc làm sao để tạo ra các chuyển động như vậy, nói đúng hơn là làm game.enlightenedcoolBài viết này sẽ giúp bạn hiểu hơn cách tạo ra các hiệu ứng chuyển động hình ảnh trong lập trình đồ họa nói chung và game nói riêng. Tất nhiên là bằng board mạch Arduino cùng với LCD ST7565.

lên
20 thành viên đã đánh giá bài viết này hữu ích.

ST7565 | Hướng dẫn sử dụng glcd ST7565 homephone và chia sẻ thư viện

LCD chip st7565 có kích thước màn hình 128x64 pixel, là loại lcd graphic đa dụng cho nhiều dự án. Ở nước ta việc mua mới lcd này khá khó do không được ưa chuộng, sở dĩ có chuyện này có lẽ là do thiếu các tài liệu và hướng dẫn liên quan. Hiện lcd loại này chỉ có thể vọc từ các điện thoại homephone hoặc mua cũ. Nếu bạn đang có trong tay lcd này, thì bài viết dưới sẽ giúp bạn sử dụng nó với arduino.

lên
18 thành viên đã đánh giá bài viết này hữu ích.
Đăng kí nhận Cộng đồng Arduino Việt Nam RSS