visharxd commited on
Commit
e171b2d
·
verified ·
1 Parent(s): 9417762

Upload folder using huggingface_hub

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +35 -35
  2. .gradio/certificate.pem +31 -0
  3. README.md +2 -8
  4. __pycache__/simple_facerec.cpython-310.pyc +0 -0
  5. app.py +42 -0
  6. image_comparison.py +17 -0
  7. images/A Pawan Kalyan_GF202220310.png +0 -0
  8. images/AMRIT SHARMA_GF202344376.png +0 -0
  9. images/ANSHITA RATHORE_GF202347866.png +0 -0
  10. images/ANSHUL KAUNDAL_GF202349403.png +0 -0
  11. images/Aaditya Chander Singh Guleria_GF20219292.png +0 -0
  12. images/Aaditya Chopra_GF202344817.png +0 -0
  13. images/Aadya Tripathi_GF202347132.png +0 -0
  14. images/Aahana Sharma_GF202349007.png +0 -0
  15. images/Aaina_GF20217972.png +0 -0
  16. images/Aarav Parihar_GF202218819.png +0 -0
  17. images/Aarav _GF202348396.png +0 -0
  18. images/Aaryash Vishwakarma_GF20218983.png +0 -0
  19. images/Aastha Dhir_GF202112499.png +0 -0
  20. images/Aastha Rani_GF202111580.png +0 -0
  21. images/Aastha thakur_GF202343788.png +0 -0
  22. images/Aastik Chandel_GF202344860.png +0 -0
  23. images/Aayush Jindal_GF202219426.png +0 -0
  24. images/Aayush Sharma_GF202350271.png +0 -0
  25. images/Abdul Lateef_GF202341156.png +0 -0
  26. images/Abhay Kumar Sharma_GF202345808.png +0 -0
  27. images/Abhay Pratap_GF202345580.png +0 -0
  28. images/Abhay Thakur_GF202350894.png +0 -0
  29. images/Abhay Verma_GF202218276.png +0 -0
  30. images/Abhay _GF202340497.png +0 -0
  31. images/Abhigyan Chaudhary_GF202112144.png +0 -0
  32. images/Abhijeet Pattnaik_GF202345160.png +0 -0
  33. images/Abhijeeta Sarkar_GF202112756.png +0 -0
  34. images/Abhinav Azad_GF202349729.png +0 -0
  35. images/Abhinav Sharma_GF20219544.png +0 -0
  36. images/Abhinav_GF20217554.png +0 -0
  37. images/Abhishek Kumar_GF202348927.png +0 -0
  38. images/Abhishek Patnaik_GF202341581.png +0 -0
  39. images/Abhishek Ranjta_GF202349870.png +0 -0
  40. images/Abhishek Sharma_GF202347001.png +0 -0
  41. images/Abhishek Sharma_GF202348652.png +0 -0
  42. images/Abinash Ekka_GF202344837.png +0 -0
  43. images/Achintya Kumar_GF202217997.png +0 -0
  44. images/Adarsh Chauhan_GF202349343.png +0 -0
  45. images/Adarsh Dadwal_GF202343268.png +0 -0
  46. images/Adarsh Ghasta_GF202218535.png +0 -0
  47. images/Adarsh Kumar Singh_GF202110334.png +0 -0
  48. images/Adarsh Sharma_GF202343962.png +0 -0
  49. images/Adhiraj Rana_GF202350014.png +0 -0
  50. images/Aditya Jaryal_GF202215261.png +0 -0
.gitattributes CHANGED
@@ -1,35 +1,35 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz filter=lfs diff=lfs merge=lfs -text
33
- *.zip filter=lfs diff=lfs merge=lfs -text
34
- *.zst filter=lfs diff=lfs merge=lfs -text
35
- *tfevents* filter=lfs diff=lfs merge=lfs -text
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
.gradio/certificate.pem ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ -----BEGIN CERTIFICATE-----
2
+ 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
31
+ -----END CERTIFICATE-----
README.md CHANGED
@@ -1,12 +1,6 @@
1
  ---
2
- title: Shoolinidetectfaces
3
- emoji: 🌖
4
- colorFrom: red
5
- colorTo: green
6
  sdk: gradio
7
  sdk_version: 5.6.0
8
- app_file: app.py
9
- pinned: false
10
  ---
11
-
12
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: shoolinidetectfaces
3
+ app_file: app.py
 
 
4
  sdk: gradio
5
  sdk_version: 5.6.0
 
 
6
  ---
 
 
__pycache__/simple_facerec.cpython-310.pyc ADDED
Binary file (2.33 kB). View file
 
app.py ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import cv2
3
+ import numpy as np
4
+ from simple_facerec import SimpleFacerec
5
+
6
+ # Initialize face recognition
7
+ sfr = SimpleFacerec()
8
+ sfr.load_encoding_images("images/")
9
+
10
+ def detect_faces(image):
11
+ if image is None:
12
+ return "No image provided"
13
+
14
+ # Convert from BGR to RGB
15
+ frame = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
16
+
17
+ # Detect faces
18
+ face_locations, face_names = sfr.detect_known_faces(frame)
19
+
20
+ # Draw rectangles and names on the image
21
+ for face_loc, name in zip(face_locations, face_names):
22
+ y1, x2, y2, x1 = face_loc[0], face_loc[1], face_loc[2], face_loc[3]
23
+
24
+ # Draw rectangle
25
+ cv2.rectangle(frame, (x1, y1), (x2, y2), (0, 255, 0), 2)
26
+ # Add name
27
+ cv2.putText(frame, name, (x1, y1 - 10), cv2.FONT_HERSHEY_DUPLEX, 1, (0, 255, 0), 2)
28
+
29
+ return cv2.cvtColor(frame, cv2.COLOR_RGB2BGR)
30
+
31
+ # Create Gradio interface
32
+ iface = gr.Interface(
33
+ fn=detect_faces,
34
+ inputs=gr.Image(sources=["webcam"], streaming=True), # New syntax uses "sources"
35
+ outputs=gr.Image(),
36
+ title="Face Recognition System",
37
+ description="Use webcam or upload an image to detect and recognize faces.",
38
+ live=True
39
+ )
40
+
41
+ if __name__ == "__main__":
42
+ iface.launch(share=True) # Ensure share is set to True
image_comparison.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import cv2
2
+ import face_recognition
3
+
4
+ img = cv2.imread("Messi1.webp")
5
+ rgb_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
6
+ img_encoding = face_recognition.face_encodings(rgb_img)[0]
7
+
8
+ img2 = cv2.imread("images/Messi.webp")
9
+ rgb_img2 = cv2.cvtColor(img2, cv2.COLOR_BGR2RGB)
10
+ img_encoding2 = face_recognition.face_encodings(rgb_img2)[0]
11
+
12
+ result = face_recognition.compare_faces([img_encoding], img_encoding2)
13
+ print("Result: ", result)
14
+
15
+ cv2.imshow("Img", img)
16
+ cv2.imshow("Img 2", img2)
17
+ cv2.waitKey(0)
images/A Pawan Kalyan_GF202220310.png ADDED
images/AMRIT SHARMA_GF202344376.png ADDED
images/ANSHITA RATHORE_GF202347866.png ADDED
images/ANSHUL KAUNDAL_GF202349403.png ADDED
images/Aaditya Chander Singh Guleria_GF20219292.png ADDED
images/Aaditya Chopra_GF202344817.png ADDED
images/Aadya Tripathi_GF202347132.png ADDED
images/Aahana Sharma_GF202349007.png ADDED
images/Aaina_GF20217972.png ADDED
images/Aarav Parihar_GF202218819.png ADDED
images/Aarav _GF202348396.png ADDED
images/Aaryash Vishwakarma_GF20218983.png ADDED
images/Aastha Dhir_GF202112499.png ADDED
images/Aastha Rani_GF202111580.png ADDED
images/Aastha thakur_GF202343788.png ADDED
images/Aastik Chandel_GF202344860.png ADDED
images/Aayush Jindal_GF202219426.png ADDED
images/Aayush Sharma_GF202350271.png ADDED
images/Abdul Lateef_GF202341156.png ADDED
images/Abhay Kumar Sharma_GF202345808.png ADDED
images/Abhay Pratap_GF202345580.png ADDED
images/Abhay Thakur_GF202350894.png ADDED
images/Abhay Verma_GF202218276.png ADDED
images/Abhay _GF202340497.png ADDED
images/Abhigyan Chaudhary_GF202112144.png ADDED
images/Abhijeet Pattnaik_GF202345160.png ADDED
images/Abhijeeta Sarkar_GF202112756.png ADDED
images/Abhinav Azad_GF202349729.png ADDED
images/Abhinav Sharma_GF20219544.png ADDED
images/Abhinav_GF20217554.png ADDED
images/Abhishek Kumar_GF202348927.png ADDED
images/Abhishek Patnaik_GF202341581.png ADDED
images/Abhishek Ranjta_GF202349870.png ADDED
images/Abhishek Sharma_GF202347001.png ADDED
images/Abhishek Sharma_GF202348652.png ADDED
images/Abinash Ekka_GF202344837.png ADDED
images/Achintya Kumar_GF202217997.png ADDED
images/Adarsh Chauhan_GF202349343.png ADDED
images/Adarsh Dadwal_GF202343268.png ADDED
images/Adarsh Ghasta_GF202218535.png ADDED
images/Adarsh Kumar Singh_GF202110334.png ADDED
images/Adarsh Sharma_GF202343962.png ADDED
images/Adhiraj Rana_GF202350014.png ADDED
images/Aditya Jaryal_GF202215261.png ADDED