Pratyush101 commited on
Commit
b07cf96
·
verified ·
1 Parent(s): 18aa83e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -12
app.py CHANGED
@@ -249,26 +249,36 @@ if "output_text" not in st.session_state:
249
  st.session_state["output_text"] = ""
250
 
251
 
252
- result_queue=queue.Queue()
253
- def video_frame_callback(frame: av.VideoFrame) -> av.VideoFrame:
254
- img = frame.to_ndarray(format="bgr24")
255
- hands, img = detector.findHands(img, flipType=False)
 
 
 
 
 
 
 
256
 
257
- # Render hand detection results
 
 
258
 
 
 
 
 
 
 
259
  if hands:
260
  hand = hands[0]
261
  bbox = hand["bbox"]
262
- cv2.rectangle(img, (bbox[0], bbox[1]), (bbox[0]+bbox[2], bbox[1]+bbox[3]), (255, 0, 0), 2)
263
 
264
- cv2.putText(img, 'OpenCV', (50,50), font,
265
- fontScale, color, thickness, cv2.LINE_AA)
266
- cv2.putText(img, 'OpenCV', (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 2, (255, 255, 255), 1, cv2.LINE_AA)
267
-
268
- result_queue.put(hands)
269
-
270
  return av.VideoFrame.from_ndarray(img, format="bgr24")
271
 
 
272
  # def video_frame_callback(frame: av.VideoFrame) -> av.VideoFrame:
273
  # global indexImg, output_text
274
 
 
249
  st.session_state["output_text"] = ""
250
 
251
 
252
+ # result_queue=queue.Queue()
253
+ # def video_frame_callback(frame: av.VideoFrame) -> av.VideoFrame:
254
+ # img = frame.to_ndarray(format="bgr24")
255
+ # hands, img = detector.findHands(img, flipType=False)
256
+
257
+ # # Render hand detection results
258
+
259
+ # if hands:
260
+ # hand = hands[0]
261
+ # bbox = hand["bbox"]
262
+ # cv2.rectangle(img, (bbox[0], bbox[1]), (bbox[0]+bbox[2], bbox[1]+bbox[3]), (255, 0, 0), 2)
263
 
264
+ # cv2.putText(img, 'OpenCV', (50,50), font,
265
+ # fontScale, color, thickness, cv2.LINE_AA)
266
+ # cv2.putText(img, 'OpenCV', (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 2, (255, 255, 255), 1, cv2.LINE_AA)
267
 
268
+ # result_queue.put(hands)
269
+
270
+ # return av.VideoFrame.from_ndarray(img, format="bgr24")
271
+
272
+ def video_frame_callback(frame: av.VideoFrame) -> av.VideoFrame:
273
+ img = frame.to_ndarray(format="bgr24")
274
  if hands:
275
  hand = hands[0]
276
  bbox = hand["bbox"]
277
+ cv2.rectangle(img, (bbox[0], bbox[1]), (255, 0, 0), 2)
278
 
 
 
 
 
 
 
279
  return av.VideoFrame.from_ndarray(img, format="bgr24")
280
 
281
+
282
  # def video_frame_callback(frame: av.VideoFrame) -> av.VideoFrame:
283
  # global indexImg, output_text
284