GDDO commited on
Commit
31d7cdc
·
verified ·
1 Parent(s): 4af3283

novaversao

Browse files
Files changed (1) hide show
  1. app.py +8 -1
app.py CHANGED
@@ -11,10 +11,16 @@ interpreter.allocate_tensors()
11
  input_details = interpreter.get_input_details()
12
  output_details = interpreter.get_output_details()
13
 
 
14
  def predict(image):
 
 
 
 
15
  # Redimensiona a imagem para o tamanho necessário pelo modelo
16
  image = image.resize((224, 224)) # Ajuste para o tamanho que seu modelo exige
17
- image = np.expand_dims(np.array(image), axis=0).astype(np.float32)
 
18
 
19
  # Realiza a inferência
20
  interpreter.set_tensor(input_details[0]['index'], image)
@@ -24,6 +30,7 @@ def predict(image):
24
  # O resultado pode precisar ser ajustado conforme a saída do modelo
25
  return output.tolist() # Retorna o resultado da inferência
26
 
 
27
  # Configurando a interface Gradio
28
  interface = gr.Interface(fn=predict, inputs="image", outputs="label")
29
  interface.launch()
 
11
  input_details = interpreter.get_input_details()
12
  output_details = interpreter.get_output_details()
13
 
14
+
15
  def predict(image):
16
+ # Verifica se a imagem está no formato correto (RGB)
17
+ if image.mode != 'RGB':
18
+ image = image.convert('RGB')
19
+
20
  # Redimensiona a imagem para o tamanho necessário pelo modelo
21
  image = image.resize((224, 224)) # Ajuste para o tamanho que seu modelo exige
22
+ image = np.array(image).astype(np.float32) # Converte a imagem para numpy array
23
+ image = np.expand_dims(image, axis=0) # Adiciona a dimensão extra para o batch
24
 
25
  # Realiza a inferência
26
  interpreter.set_tensor(input_details[0]['index'], image)
 
30
  # O resultado pode precisar ser ajustado conforme a saída do modelo
31
  return output.tolist() # Retorna o resultado da inferência
32
 
33
+
34
  # Configurando a interface Gradio
35
  interface = gr.Interface(fn=predict, inputs="image", outputs="label")
36
  interface.launch()