สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ติดตั้ง Shunya OS บน Raspberry Pi 4
- ขั้นตอนที่ 2: การตั้งค่าและการเชื่อมต่อ
- ขั้นตอนที่ 3: ติดตั้ง Shunyaface (ไลบรารีการตรวจจับใบหน้า/การจดจำใบหน้า)
- ขั้นตอนที่ 4: ดาวน์โหลดรหัส
- ขั้นตอนที่ 5: รวบรวมรหัส
- ขั้นตอนที่ 6: เรียกใช้รหัส
วีดีโอ: การตรวจจับใบหน้าแบบเรียลไทม์บน RaspberryPi-4: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าแบบเรียลไทม์บน 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 ของเราที่ให้ไว้ที่นี่
แนะนำ:
RaspberryPi สวดมนต์อิสลามนาฬิกาและนาฬิกาปลุก: 15 ขั้นตอน (พร้อมรูปภาพ)
RaspberryPi นาฬิกาปลุกและคำอธิษฐานของอิสลาม RaspberryPi: ชาวมุสลิมทั่วโลกมีการละหมาดห้าครั้งทุกวัน และแต่ละคำอธิษฐานจะต้องอยู่ในช่วงเวลาหนึ่งของวัน เนื่องจากวิถีวงรีที่โลกของเราโคจรรอบดวงอาทิตย์ ซึ่งทำให้ดวงอาทิตย์ขึ้นและตกเวลาต่างกันไปตลอดทั้งปี นั่น
RaspberryPi 3/4 Extension Board สำหรับเพิ่มคุณสมบัติพิเศษให้กับ Raspberry Pi: 15 ขั้นตอน (พร้อมรูปภาพ)
RaspberryPi 3/4 Extension Board สำหรับเพิ่มคุณสมบัติพิเศษให้กับ Raspberry Pi: เรารู้ว่า raspberry pi 3/4 ไม่ได้มาพร้อมกับ ADC (ตัวแปลงแอนะล็อกเป็นดิจิทัล) และ RTC (นาฬิกาแบบเรียลไทม์) ดังนั้นฉันจึงออกแบบ PCB ที่มี 16 ช่อง 12 บิต ADC, RTC, โมดูล SIM7600 4G, ปุ่มกด, รีเลย์, ไฟ USB, ไฟออก 5V, ไฟ 12V
กล้องถ่ายภาพ RaspberryPI - MagicBox: 13 ขั้นตอน (พร้อมรูปภาพ)
กล้องถ่ายภาพ RaspberryPI - MagicBox: เมื่อก่อน ฉันมีความคิดบ้าๆ นี้ที่จะสร้างเครื่องถ่ายภาพจาก Raspberry PI ในเมืองของฉัน มีการแสดงเล็กๆ ที่ผู้คนจะไปและแสดงสิ่งที่พวกเขาทำหรือผลิตโดยใช้อุปกรณ์อิเล็กทรอนิกส์ คอมพิวเตอร์ ฯลฯ… ฉันเหมือนคนจน
แพลตฟอร์มฐาน IoT พร้อม RaspberryPi, WIZ850io: ไดรเวอร์อุปกรณ์แพลตฟอร์ม: 5 ขั้นตอน (พร้อมรูปภาพ)
แพลตฟอร์มฐาน IoT พร้อม RaspberryPi, WIZ850io: ไดรเวอร์อุปกรณ์แพลตฟอร์ม: ฉันรู้จักแพลตฟอร์ม RaspberryPi สำหรับ IoT ล่าสุด WIZ850io ประกาศโดย WIZnet ดังนั้นฉันจึงใช้แอปพลิเคชัน RaspberryPi โดยการปรับเปลี่ยน Ethernet SW เพราะฉันสามารถจัดการซอร์สโค้ดได้อย่างง่ายดาย คุณสามารถทดสอบ Platform Device Driver ผ่าน RaspberryPi
การตรวจสอบคุณภาพอากาศ IoT ราคาประหยัดโดยใช้ RaspberryPi 4: 15 ขั้นตอน (พร้อมรูปภาพ)
เครื่องตรวจสอบคุณภาพอากาศ IoT ราคาประหยัด อ้างอิงจาก RaspberryPi 4: Santiago, Chile ระหว่างเหตุฉุกเฉินด้านสิ่งแวดล้อมในฤดูหนาว มีสิทธิ์ได้ใช้ชีวิตในประเทศที่สวยงามที่สุดแห่งหนึ่งของโลก แต่น่าเสียดายที่ไม่ใช่ดอกกุหลาบทั้งหมด ชิลีในฤดูหนาวมีอากาศปนเปื้อนมาก ไม