ongkn commited on
Commit
dd8a302
1 Parent(s): 6fbad04

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -0
app.py CHANGED
@@ -6,6 +6,8 @@ import cv2 as cv
6
  import dlib
7
  import logging
8
  from typing import Optional
 
 
9
 
10
  logging.basicConfig(level=logging.INFO)
11
 
@@ -65,12 +67,22 @@ def grab_faces(img: np.ndarray) -> Optional[np.ndarray]:
65
 
66
  return None
67
 
 
 
 
 
 
 
 
 
 
68
  model = ViTForImageClassification.from_pretrained("ongkn/attraction-classifier")
69
  processor = ViTImageProcessor.from_pretrained("ongkn/attraction-classifier")
70
 
71
  pipe = pipeline("image-classification", model=model, feature_extractor=processor)
72
 
73
  def classify_image(input):
 
74
  face = grab_faces(np.array(input))
75
  if face is None:
76
  return "No face detected", 0, input
 
6
  import dlib
7
  import logging
8
  from typing import Optional
9
+ import os
10
+
11
 
12
  logging.basicConfig(level=logging.INFO)
13
 
 
67
 
68
  return None
69
 
70
+ def increment_visit():
71
+ if not os.path.exists("visits.txt"):
72
+ with open("visits.txt", "w") as f:
73
+ f.write("0")
74
+ with open("visits.txt", "r") as f:
75
+ visits = int(f.read())
76
+ f.seek(0)
77
+ f.write(str(visits + 1))
78
+
79
  model = ViTForImageClassification.from_pretrained("ongkn/attraction-classifier")
80
  processor = ViTImageProcessor.from_pretrained("ongkn/attraction-classifier")
81
 
82
  pipe = pipeline("image-classification", model=model, feature_extractor=processor)
83
 
84
  def classify_image(input):
85
+ increment_visit() # this is just to keep track of how many people are using this app. no personal data is obviously used
86
  face = grab_faces(np.array(input))
87
  if face is None:
88
  return "No face detected", 0, input