1 Star 0 Fork 246

王建博/faiss_dog_cat_question

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ensemble_webapp.py 897 Bytes
一键复制 编辑 原始数据 按行查看 历史
paroxeti 提交于 2024-11-08 22:32 . repo5
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 '狗'
iface = gr.Interface(
fn=predict_image,
inputs=gr.components.Image(), # 定义输入类型为图像
outputs='text',
title="猫狗图像分类器",
description="上传一张图像来预测它是猫还是狗。"
)
iface.launch()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/paroxe/faiss_dog_cat_question.git
[email protected]:paroxe/faiss_dog_cat_question.git
paroxe
faiss_dog_cat_question
faiss_dog_cat_question
main

搜索帮助