
แอปพลิเคชันนี้เป็นสิ่งที่โดดเด่นและให้ความบันเทิงที่ช่วยให้ผู้ใช้ค้นพบตัวละคร Starwars ที่พวกเขามีลักษณะคล้ายกันมากที่สุดโดยใช้เทคโนโลยีการค้นหาเวกเตอร์ขั้นสูงและเทคโนโลยีการจดจำใบหน้า มันรวมความแข็งแกร่งของส่วนหน้าตามปฏิกิริยาการค้นหาเวกเตอร์ MongoDB Atlas และ Python Face Recognition API เพื่อมอบประสบการณ์การใช้งานที่ไร้รอยต่อและสนุกสนาน
แอปพลิเคชันนี้ไม่ได้เป็นเพียงแหล่งความบันเทิง แต่ยังสามารถใช้เป็นข้อมูลอ้างอิงหรือจุดเริ่มต้นสำหรับนักพัฒนาที่ต้องการรวมการจดจำใบหน้าและการค้นหาเวกเตอร์ในโครงการของพวกเขา มันสามารถใช้เป็นเครื่องมือทางการศึกษาสำหรับผู้ที่สนใจเรียนรู้เกี่ยวกับการรวมเทคโนโลยีที่แตกต่างกันเพื่อสร้างแอปพลิเคชันที่เหนียวแน่น
MONGO_URI ในแอปพลิเคชัน Flask flask_server.py ด้วย mongoDb uri ของคุณface_recognitionนำทางไปยังไดเรกทอรีแบ็กเอนด์และติดตั้งแพ็คเกจ Python ที่ต้องการ:
cd starwars-backend
pip install -r requirements.txt
python flask_server.pyเรียกใช้เฉพาะ encode-characters ในครั้งแรกที่คุณตั้งค่าเพราะมันจะสร้างเวกเตอร์สำหรับ starwars_characters_images ทั้งหมดและเก็บไว้ใน mongoDb namepspace: starwars.aracters
curl -X POST http://127.0.0.1:5000/encode-characters -H " Content-Type: application/json " -d ' {"path": "starwars_characters_images"} 'สร้างดัชนีการค้นหา Atlas บนฐานข้อมูล starwars และอักขระคอลเลกชันโดยใช้ JSON config และ lappy ด้านล่าง config
{
"mappings" : {
"dynamic" : true ,
"fields" : {
"encoding" : {
"dimensions" : 128 ,
"similarity" : " euclidean " ,
"type" : " knnVector "
}
}
}
}นำทางไปยังไดเรกทอรีส่วนหน้าและติดตั้งแพ็คเกจ NPM ที่ต้องการ:
cd starwars-frontend
npm install
npm startแอปพลิเคชัน React ควรทำงานบน http: // localhost: 3000 และแอปพลิเคชันขวดควรทำงานบน http: // localhost: 5000
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ License.md สำหรับรายละเอียด
face_recognition สำหรับการให้ฟังก์ชั่นการเข้ารหัสใบหน้า use starwars
db.characters.deleteMany({})การทำข้างต้นหมายความว่าคุณจะต้องสร้างเวกเตอร์ใหม่สำหรับอักขระ starwars โดยใช้ด้านล่าง:
curl -X POST http://127.0.0.1:5000/encode-characters -H " Content-Type: application/json " -d ' {"path": "starwars_characters_images"} ' Starwars Look-A-Like Finder เป็นแอพพลิเคชั่นที่น่าดึงดูดซึ่งรวมเทคโนโลยีที่ทันสมัยเข้าด้วยกันเพื่อให้ผู้ใช้มีวิธีที่น่าขบขันในการค้นหา Starwars Twin ของพวกเขา อินเทอร์เฟซที่ใช้งานง่ายความสามารถในการจดจำใบหน้าขั้นสูงและการโต้ตอบฐานข้อมูลที่มีประสิทธิภาพทำให้มั่นใจได้ว่าผู้ใช้จะได้รับผลลัพธ์ที่แม่นยำและรวดเร็วทำให้เป็นแพลตฟอร์มที่น่าตื่นเต้นและการศึกษาสำหรับแฟน ๆ Starwars และผู้ที่ชื่นชอบเทคโนโลยี