วันจันทร์ที่ 11 มีนาคม พ.ศ. 2567

ระบบ Access control เปิดประตูด้วยกล้องด้วย Cv2(Open CV) และ Camera Module

 ระบบ Access control เปิดประตูด้วยกล้องด้วย Cv2(Open CV)  และ Camera Module 





        สวัสดีครับยทความวันนี้ขอนำเสนอโปรเจ็คเกี่ยวกับ การใช้เทคโนโลยี การประมวลผลทางภาพ (Image processing) มาพัฒนะระบบปลดล็อคประตู้ด้วยการสแกนใบหน้า ด้วยกล้อง Raspberry Pi Camera กับ OpenCV ทุกท่านสามารถอ่านได้จากบทความนี้ และนำไปพัฒนาต่อยอดได้ครับ

    cv2 เป็นชื่อย่อของ OpenCV (Open Source Computer Vision Library) ซึ่งเป็นไลบรารีโอเพ่นซอร์สที่ถูกพัฒนาขึ้นเพื่อให้เพิ่มสามารถในการประมวลผลภาพ และวิดีโอเพื่อ การตรวจจับวัตถุ การระบุใบหน้า การวิเคราะห์ภาพการแสดงท่าทางต่างๆ และฟังก์ชันอื่น ๆ ที่เกี่ยวข้องกับการประมวลผลทางภาพ (Image processing)

ติดตั้ง OpenCV บน Raspberry Pi โดยใช้คำสั่ง

sudo pip3 install opencv-python

        โดยบทความนี้เราจะใช้คู่กับไลบรารี face_recognition face_recognition เป็นไลบรารีที่ใช้สำหรับการตรวจจับใบหน้า (face detection) และการระบุใบหน้า (face recognition) ใน Python. ไลบรารีนี้ถูกสร้างมาเพื่อง่ายต่อพัฒนา และสามารถทำงานร่วมกับไลบรารี OpenCV เพื่อประมวลผลภาพสำหรับการใช้ face_recognition ต้องติดตั้งไลบรารีก่อนที่จะเริ่มใช้งาน คำสั่งติดตั้งไลบรารี face_recognition คือ

pip install face_recognition


            Raspberry Pi Camera Module เป็นโมดูลกล้องที่ออกแบบมาเป็นสำหรับใช้ร่วมกับบอร์ด Raspberry Pi ซึ่งเป็นคอมพิวเตอร์ขนาดเล็ก โมดูลนี้ช่วยให้ผู้ใช้สามารถเพิ่มฟังก์ชันกล้องและการถ่ายภาพไปยังโปรเจ็กต์ Raspberry Pi ของตนเองได้อย่างง่าย

            

- การบันทึกข้อมูลใบหน้าลงใน MySQL



- การบันทึกข้อมูลใบหน้าลงใน MySQL พร้อมออกบ้านหน้าจอ save_face_data.py



        ในส่วนของภาค Hardware เราสามารถใช้วงจรสวิตช์อิเล็กทรอนิกส์ หรือ Relay module มาใช้ได้ หรือศึกษาการสร้างวงจรได้ ที่นี่

        ท่านสามารถดาวน์โหลด Source ไปพัฒนาซึ่งการจะพัฒนาเมื่อนำ Source Code ไปรันแล้วอาจจะติดปัญหา เกี่ยวกับ Library หรือการ Config ต่างท่านต้องดูรายละเอียดการ Config ตามที่โปรแกรมได้ Debug

Download ที่นี่ ฟรีเพียง แชร์บทความที่ใดก็ได้ และกดติดตามเพจ 💙 Moomud Channel

หากยังไม่ยืนยันการ Download
✅ติดต่อผ่านไลน์ https://lin.ee/NP3OU95 หรือเพจ💙 Moomud Channel



ทางผู้เขียนหวังว่าผู้อ่านจะได้รับประโยชน์ไม่มากก็น้อย หากมีข้อผิดพลาดประการใดต้องขออภัยไว้ ณ ที่นี้