File: Localize-osam-import.patch

package info (click to toggle)
labelme 5.6.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 31,744 kB
  • sloc: python: 6,013; xml: 147; makefile: 22
file content (28 lines) | stat: -rw-r--r-- 882 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From: Bastian Germann <bage@debian.org>
Subject: Localize osam import
---
--- a/labelme/ai/text_to_annotation.py
+++ b/labelme/ai/text_to_annotation.py
@@ -2,13 +2,13 @@ import json
 import time
 
 import numpy as np
-import osam
 from loguru import logger
 
 
 def get_rectangles_from_texts(
     model: str, image: np.ndarray, texts: list[str]
 ) -> tuple[np.ndarray, np.ndarray, np.ndarray]:
+    import osam
     request: osam.types.GenerateRequest = osam.types.GenerateRequest(
         model=model,
         image=image,
@@ -56,6 +56,7 @@ def non_maximum_suppression(
     score_threshold: float,
     max_num_detections: int,
 ) -> tuple[np.ndarray, np.ndarray, np.ndarray]:
+    import osam
     num_classes = np.max(labels) + 1
     scores_of_all_classes = np.zeros((len(boxes), num_classes), dtype=np.float32)
     for i, (score, label) in enumerate(zip(scores, labels)):