gaunernst commited on
Commit
8f4912d
·
1 Parent(s): d080dcd

install libssl1.1 in app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -1
app.py CHANGED
@@ -1,3 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import cv2
2
  import gradio as gr
3
  import numpy as np
@@ -29,7 +44,9 @@ def predict(image: Image.Image, question: str, ocr_engine: str):
29
  boxes = np.asarray([x[0] for x in ocr_result]) # (n_boxes, 4, 2)
30
 
31
  for box in boxes:
32
- cv2.polylines(image_np, [box.reshape(-1, 1, 2).astype(int)], True, (0, 255, 255), 3)
 
 
33
 
34
  x1 = boxes[:, :, 0].min(1) * 1000 / image.width
35
  y1 = boxes[:, :, 1].min(1) * 1000 / image.height
 
1
+ import sys
2
+
3
+ if sys.platform == "linux":
4
+ try:
5
+ import paddle
6
+
7
+ except ImportError:
8
+ import subprocess
9
+
10
+ # install libssl1.1 on HF spaces
11
+ subprocess.run(
12
+ "wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.19_amd64.deb".split()
13
+ )
14
+ subprocess.run("sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.19_amd64.deb".split())
15
+
16
  import cv2
17
  import gradio as gr
18
  import numpy as np
 
44
  boxes = np.asarray([x[0] for x in ocr_result]) # (n_boxes, 4, 2)
45
 
46
  for box in boxes:
47
+ cv2.polylines(
48
+ image_np, [box.reshape(-1, 1, 2).astype(int)], True, (0, 255, 255), 3
49
+ )
50
 
51
  x1 = boxes[:, :, 0].min(1) * 1000 / image.width
52
  y1 = boxes[:, :, 1].min(1) * 1000 / image.height