chanhua commited on
Commit
7eb62d4
1 Parent(s): 09ffd9d

Upload 2 files

Browse files
Files changed (2) hide show
  1. app.py +2 -1
  2. image_feature.py +22 -0
app.py CHANGED
@@ -3,7 +3,8 @@ import image_feature as func
3
 
4
 
5
  def work11(image1, image2):
6
- return func.infer1(image1, image2)
 
7
  # return func.infer4(image1, image2)
8
 
9
 
 
3
 
4
 
5
  def work11(image1, image2):
6
+ return func.xiang(image1)
7
+ # return func.infer1(image1, image2)
8
  # return func.infer4(image1, image2)
9
 
10
 
image_feature.py CHANGED
@@ -140,4 +140,26 @@ def infer1(image1, image2):
140
  # 无论是否发生异常,都会执行此代码块
141
  print("这是finally块")
142
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
143
 
 
140
  # 无论是否发生异常,都会执行此代码块
141
  print("这是finally块")
142
 
143
+ # 输出图片向量
144
+ def xiang(url):
145
+ try:
146
+
147
+ image = Image.open(url).convert('RGB')
148
+
149
+ processor = AutoImageProcessor.from_pretrained('facebook/dinov2-giant')
150
+ model = AutoModel.from_pretrained('facebook/dinov2-giant')
151
+
152
+ inputs = processor(images=image, return_tensors="pt").to(DEVICE)
153
+ outputs = model(**inputs)
154
+ # last_hidden_states = outputs.last_hidden_state
155
+
156
+ return outputs
157
+
158
+ except Exception as e:
159
+ print(f"发生了一个错误: {e}")
160
+ return '异常'+ str(e)
161
+ finally:
162
+ # 无论是否发生异常,都会执行此代码块
163
+ print("这是finally块")
164
+
165