1 Star 0 Fork 245

沈统帅/faiss_dog_cat_question

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ensumble_webapp.py 813 Bytes
一键复制 编辑 原始数据 按行查看 历史
沈统帅 提交于 2024-11-07 13:53 . py
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()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/general-shen/faiss_dog_cat_question.git
git@gitee.com:general-shen/faiss_dog_cat_question.git
general-shen
faiss_dog_cat_question
faiss_dog_cat_question
main

搜索帮助