代码拉取完成,页面将自动刷新
同步操作将从 mynameisi/faiss_dog_cat_question 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import gradio as gr
import cv2
import numpy as np
import pickle
with open('best_model.pkl', 'rb') as file: # 替换为您的模型文件路径
model = pickle.load(file)
def preprocess_image(image):
img = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # 将图片转换为灰度图像
img = cv2.resize(img, (32, 32)) # 调整图片大小为 32x32 像素
img = img.reshape(1, -1) # 重塑为 1D 数组,如果模型需要 2D 数组,可以调整此行
return img
def predict_image(image):
processed_img = preprocess_image(image)
prediction = model.predict(processed_img)
return '猫' if prediction[0] == 0 else '狗' # 假设 0 代表猫,1 代表狗
# 创建Gradio界面
iface = gr.Interface(fn=predict_image, inputs="image", outputs="text")
iface.launch()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。