สารบัญ:

การตรวจจับใบหน้าแบบเรียลไทม์บน RaspberryPi-4: 6 ขั้นตอน (พร้อมรูปภาพ)
การตรวจจับใบหน้าแบบเรียลไทม์บน RaspberryPi-4: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การตรวจจับใบหน้าแบบเรียลไทม์บน RaspberryPi-4: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การตรวจจับใบหน้าแบบเรียลไทม์บน RaspberryPi-4: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: วิธีการตั้งค่าการจดจำใบหน้า หรือ FACE RECOGNITION แบบง่ายๆโดยใช้ OpenCV บน Raspberry Pi400 2024, พฤศจิกายน
Anonim
Image
Image

ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าแบบเรียลไทม์บน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library คุณสามารถบรรลุอัตราเฟรมการตรวจจับ 15-17 บน RaspberryPi-4 โดยทำตามบทช่วยสอนนี้

เสบียง

1. Raspberry Pi 4B (รุ่นใดก็ได้)

2. แหล่งจ่ายไฟที่รองรับ Raspberry Pi 4B

3. การ์ด micro SD ขนาด 8GB หรือใหญ่กว่า

4. มอนิเตอร์

5. สายไมโคร HDMI

6. เมาส์

7. คีย์บอร์ด

8. แล็ปท็อปหรือคอมพิวเตอร์เครื่องอื่น (ควรเป็น Ubuntu-16.04) เพื่อตั้งโปรแกรมการ์ดหน่วยความจำ

9. เว็บแคม USB

ขั้นตอนที่ 1: ติดตั้ง Shunya OS บน Raspberry Pi 4

คุณจะต้องมีแล็ปท็อปหรือคอมพิวเตอร์ (ควรใช้ Ubuntu-16.04) และเครื่องอ่าน/อะแดปเตอร์การ์ด micro SD เพื่อโหลดการ์ด micro SD ด้วย Shunya OS

1) ดาวน์โหลด Shunya OS จากเว็บไซต์เผยแพร่อย่างเป็นทางการ

2) Flash Shunya OS บนการ์ด SD โดยใช้ขั้นตอนด้านล่าง:

i) คลิกขวาที่ไฟล์ zip ที่ดาวน์โหลดมาและเลือก Extract here

ii) เมื่อรูปภาพถูกคลายซิปแล้ว ให้ดับเบิ้ลคลิกที่โฟลเดอร์รูปภาพที่คลายซิป ซึ่งคุณจะพบรูปภาพและข้อมูลการปล่อย

iii) คลิกขวาที่รูปภาพ (ไฟล์.img)

iv) เลือกเปิดด้วย -> ตัวเขียนอิมเมจดิสก์

v) เลือกปลายทางเป็นเครื่องอ่านการ์ด SD

vi) ใส่รหัสผ่านของคุณ

การดำเนินการนี้จะเริ่มแฟลชการ์ด SD อดทนรอและรอให้การ์ด SD ถูกแฟลชอย่างสมบูรณ์ (100%)

ขั้นตอนที่ 2: การตั้งค่าและการเชื่อมต่อ

ดาวน์โหลดรหัส
ดาวน์โหลดรหัส

ดังที่แสดงในภาพด้านบน คุณต้องทำสิ่งต่อไปนี้:

1) ใส่การ์ด micro SD ลงใน Raspberry Pi 4

2) เชื่อมต่อเมาส์และคีย์บอร์ดกับ Raspberry Pi 4

3) เชื่อมต่อจอภาพกับ Raspberry Pi 4 ผ่าน micro-HDMI

4) เชื่อมต่อเว็บแคม USB กับ Raspberry Pi 4

5) ต่อสายไฟและเปิดเครื่อง Raspberry Pi 4

สิ่งนี้จะบู๊ต Shunya OS บน RaspberryPi-4 การบูตครั้งแรกอาจต้องใช้เวลาเนื่องจากระบบไฟล์ปรับขนาดเพื่อใช้การ์ด SD ทั้งหมด หลังจากที่ระบบปฏิบัติการบูทขึ้น คุณจะเห็นหน้าจอเข้าสู่ระบบ นี่คือรายละเอียดการเข้าสู่ระบบ:

ชื่อผู้ใช้: shunya

รหัสผ่าน: shunya

ขั้นตอนที่ 3: ติดตั้ง Shunyaface (ไลบรารีการตรวจจับใบหน้า/การจดจำใบหน้า)

ในการติดตั้ง Shunyaface เราจำเป็นต้องเชื่อมต่อ RaspberryPi-4 กับ lan หรือ wifi

1. ในการเชื่อมต่อ RPI-4 กับ wifi ให้ใช้คำสั่งต่อไปนี้:

$ sudo nmtui

2. ในการติดตั้ง shunyaface และ cmake (การพึ่งพา) สำหรับการรวบรวมรหัสและ git (สำหรับการดาวน์โหลดรหัสจริง) ให้ป้อนคำสั่งต่อไปนี้:

$ sudo opkg อัปเดต && sudo opkg ติดตั้ง shunyaface cmake git

หมายเหตุ: การติดตั้งอาจใช้เวลาประมาณ 5-6 นาที ขึ้นอยู่กับความเร็วอินเทอร์เน็ตของคุณ

ขั้นตอนที่ 4: ดาวน์โหลดรหัส

รหัสนี้มีอยู่ใน github คุณสามารถดาวน์โหลดได้โดยใช้คำสั่งต่อไปนี้:

$ git clone

คำอธิบายรหัส:

รหัสที่กำหนดจะจับภาพเฟรมอย่างต่อเนื่องโดยใช้ฟังก์ชัน VideoCapture ของ Opencv เฟรมเหล่านี้มอบให้กับฟังก์ชันการตรวจจับของ Shunyaface ซึ่งจะคืนค่าเฟรมที่มีกรอบล้อมรอบบนใบหน้าและจุดต่างๆ ที่วาดบนดวงตา จมูก และจุดสิ้นสุดของริมฝีปาก หากต้องการออกจากรหัสให้กดปุ่ม "q" หลังจากกด "q" เอาต์พุต FPS จะแสดงบนเทอร์มินัล

ขั้นตอนที่ 5: รวบรวมรหัส

ในการคอมไพล์โค้ดให้ใช้คำสั่งต่อไปนี้:

$ cd ตัวอย่าง/example-facedetect

$./setup.sh

ขั้นตอนที่ 6: เรียกใช้รหัส

เมื่อคุณได้คอมไพล์โค้ดแล้ว คุณสามารถรันโค้ดได้โดยใช้คำสั่ง

$./build/facedetect

ตอนนี้คุณควรเห็นหน้าต่างเปิดอยู่ เมื่อใดก็ตามที่ใบหน้าอยู่หน้ากล้อง ใบหน้าจะวาดกรอบขอบเขตและผู้ใช้จะมองเห็นได้บนหน้าต่างที่เปิดขึ้น

ยินดีด้วย. ตอนนี้คุณเสร็จสิ้นการตรวจจับใบหน้าเวลาอ่านบน RaspberryPi-4 โดยใช้การเรียนรู้เชิงลึก หากคุณชอบบทช่วยสอนนี้ โปรดกดไลค์ แชร์บทช่วยสอนและติดดาวที่เก็บ github ของเราที่ให้ไว้ที่นี่

แนะนำ: