gradio常见问题-上传视频修改上传位置

简介

grado可能大部分都不会用到,但是对于搞模型的同学简直就是神器!
它可以非常快速的构建一个web系统,用来检测模型结果!
但是它官网对国内不太友好慢不说,没有pdf版的文档!!!并且网上许多教程都是抄袭官网,我都好奇你们真的用过吗。。。。。
由于近期大量使用把常见的坑跟大家分享一下!一般的教程建议看其他博主的翻译的非常好,我这里只说方法哈!

gradio上传视频修改上传位置

对于视频上传数据提供了相应的方法:

import os.path

import cv2
import gradio as gr

from utils import get_today


def upload_video(video):

    return f"视频上传成功{video}"

input_interface = gr.Video(label="上传视频")
output_interface = gr.Textbox()

run = gr.Interface(upload_video, inputs=input_interface, outputs=output_interface)
run.launch(server_name="0.0.0.0", server_port=8000)
#结果如下:/tmp/gradio/9f7f326c03d84fa1546025982382afefc030d388/5月12日.mp4

众所周知win10 C:ubuntu /这都是空间不太够的地方,但是它默认恰巧还是这两个地方。
于是装逼开始看源码直接蒙圈!
所以直接Debug这多快!
在这里插入图片描述
很明显是一个GRADIO_CACHE这个变量控制着视频存储地方。
所以直接将代码改为:

import os.path

import cv2
import gradio as gr

from utils import get_today


def upload_video(video):

    return f"视频上传成功{video}"

save_dir = f"data/{get_today()}"
if not os.path.exists(save_dir):
    os.makedirs(save_dir)

input_interface = gr.Video(label="上传视频")
input_interface.GRADIO_CACHE = f"data/{get_today()}"
output_interface = gr.Textbox()

run = gr.Interface(upload_video, inputs=input_interface, outputs=output_interface)
run.launch(server_name="0.0.0.0", server_port=8000)

网上教程千千万,只有这里最全面,看完记得点个赞!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值