当前位置: 首页 > news >正文

济南源码网站建设深圳如何优化

济南源码网站建设,深圳如何优化,wordpress 同城,推广任务发布平台app1. 综述 最近由于做数字人项目,采用的是wav2lip GFPGAN进行人脸面部高清,但GFPGAN模型本身比较大,所以想着使用TensorRT来代替原始的pth推理看看能否提升运行速度,于是便开始了这趟windows1之下进行GFPGAN的trt推理的折腾之旅。…

1. 综述

最近由于做数字人项目,采用的是wav2lip + GFPGAN进行人脸面部高清,但GFPGAN模型本身比较大,所以想着使用TensorRT来代替原始的pth推理看看能否提升运行速度,于是便开始了这趟windows1之下进行GFPGAN的trt推理的折腾之旅。

2. 环境

我会提供一个我写好GFPGAN的trt推理的完整工程包。我的环境是windows10 + cuda11.7 + cudnn 8.9.2 + TensorRT-8.5.1.7 + pycuda_cuda115 + python3.8的虚拟环境。

2.1 TensorRT的环境安装

TensorRT的环境安装参考英伟达官方TensorRT8.x下载地址

2.1.1 pip安装TensorRT文件夹中的.whl文件

进入python文件夹

conda activate py38_torch # 激活你的python3.8虚拟环境
pip install tensorrt-8.5.1.7-cp38-none-win_amd64.whl

进入graphsurgeon文件夹

 

pip install graphsurgeon-0.4.6-py2.py3-none-any

进入onnx_graphsurgeon文件夹

pip install onnx_graphsurgeon-0.3.12-py2.py3-none-any.whl -i http://pypi.douban.com/simple/  --trusted-host pypi.douban.com

进入uff文件夹

pip install uff-0.6.9-py2.py3-none-any.whl

 还有很重要的一步就是将TensorRT的lib所有文件复制到cuda的bin下面,如下图所示

验证

import tensorrt as trt
print(trt.__version__)

2.2 pycuda安装 

 进入trt_inference/package下面

pip install pycuda-2021.1+cuda115-cp38-cp38-win_amd64.whl

3. 模型转换 

3.1 pth2onnx(将GFPGAN的v1.4的pth模型转换为trt)

进入trt_inference/model_transformer/onnx下面

python gfpgan2onnx.py --src_model_path GFPGANv1.4.pth  --dst_model_path gfpganv1.4.onnx --img_size 512
pip install onnx-simplifier
python -m onnxsim gfpganv1.4.onnx gfpganv1.4_sim.onnx

所以就得到了trt_inference/model_transformer/onnx/gfpganv1.4_sim.onnx

3.2 onnx2trt(将GFPGAN的onnx转化为TensorRT的trt)

进入trt_inference/model_transformer/trt下面

python gfpgan2onnx2trt.py --src_model_path ../onnx/gfpganv1.4_sim.onnx  --dst_model_path gfpganv1.4.trt

 所以就得到了trt_inference/model_transformer/trt/gfpganv1.4.trt模型

4 pth和trt模型推理结果比较

 进入工程文件GFPGAN-master下面

 4.1 使用pytorch的pth模型去跑视频生成

修改gfpgan/utils.py下面的如图两行

然后直接在GFPGAN-master下面运行 python run.py --face_path inputs/wav2lip.mp4 --audio_path inputs/vyrxlgmx.mp3 --final_path result.mp4 --outputs_path output,则会在output下面生成result.mp4, 生成时间为: 848.8s, 总的推理时间为: 5.8s

4.2 使用TensorRT的trt模型去跑视频生成

修改gfpgan/utils.py下面的如图所示

然后直接在GFPGAN-master下面运行 python run.py --face_path inputs/wav2lip.mp4 --audio_path inputs/vyrxlgmx.mp3 --final_path result.mp4 --outputs_path output,则会在output下面生成result.mp4, 生成时间为: 909.6s, 总的推理时间为: 11.8s 

完整的工程代码,请看百度网盘链接: ,提取码: 

http://www.yayakq.cn/news/694213/

相关文章:

  • 如何通过后台管理在网站的logo后台上加链接shopex整合wordpress
  • 有没有代做ppt的网站网站开发人员的 生活
  • 邯郸网站建设做公司公司网站需要修改
  • led灯网站策划书扁平 网站模板
  • 安宁区网站制作drupal与wordpress哪个容易
  • 网站推广的几个阶段百度一wordpress
  • 各大网站推荐鲜花网站建设规划书
  • 南昌seo站内优化建立商务网站步骤
  • 安徽省工程建设信用平台网站友汇网网站建设管理后台网站
  • 网站建设方案设计书wordpress多国语言
  • 做网站小程序多少钱计算机前景和就业
  • 用cms建设网站课程宅门沈阳的网站制作公司哪家好
  • 重庆市建设工程造价管理站网站进入百度沙盒
  • 杭州网站建设的公司古腾堡布局的网站
  • 企业建站费用情况WordPress页面模板怎么选
  • 武安网站建设价格中国建设银行网站首页
  • 电子购物网站开发公司网站seo排名优化软件
  • asp网站源码安装教程做网站的策划书
  • 哈尔滨电商网站建设收录之家
  • html5 国内网站建设公关公司的职位
  • 网站建设费需要列入无形资产吗北京广告
  • 网站建设可行性研究报告阿里云服务器租用价格
  • 网站问题seo解决方案做外贸接私单的网站
  • wordpress建站吗wordpress用户注册插件
  • 网站备案要收费吗iis网站开发需要哪些配置
  • 无锡定制网站网站建设的结构设计
  • 沈阳康平志诚建设集团网站石家庄做网站seo
  • 学校网站设计的目的表格制作软件app
  • 合肥做网站的公司有哪些浏阳做网站
  • 网站备案名称能重复吗discuz 做网站可以吗