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

性价比高的网站建设如何用wordpress建站

性价比高的网站建设,如何用wordpress建站,深圳全网推广服务,佛山刚刚发生的事TensorRT系列之 Windows10下yolov8 tensorrt模型加速部署 TensorRT系列之 Linux下 yolov8 tensorrt模型加速部署 TensorRT系列之 Linux下 yolov7 tensorrt模型加速部署 TensorRT系列之 Linux下 yolov6 tensorrt模型加速部署 TensorRT系列之 Linux下 yolov5 tensorrt模型加速… TensorRT系列之 Windows10下yolov8 tensorrt模型加速部署 TensorRT系列之 Linux下 yolov8 tensorrt模型加速部署 TensorRT系列之 Linux下 yolov7 tensorrt模型加速部署 TensorRT系列之 Linux下 yolov6 tensorrt模型加速部署 TensorRT系列之 Linux下 yolov5 tensorrt模型加速部署 TensorRT系列之 Linux下 yolox tensorrt模型加速部署 TensorRT系列之 Linux下 u2net tensorrt模型加速部署 更多点我进去… 文章目录 ubuntu下yolox tensorrt模型部署一、Ubuntu18.04环境配置1.1 安装工具链和opencv1.2 安装Nvidia相关库1.2.1 安装Nvidia显卡驱动1.2.2 安装 cuda11.31.2.3 安装 cudnn8.21.2.4 下载 tensorrt8.4.2.41.2.5 下载仓库TensorRT-Alpha并设置 二、yolox环境安装与onnx导出三、利用tensorrt编译onnx模型四、编译执行yolox-tensorrt工程五、结束语 ubuntu下yolox tensorrt模型部署 YOLOX是一种基于深度学习的目标检测算法它的主要优点是速度快、精度高。相比其他目标检测算法YOLOX在保持高精度的同时能够实现更快的检测速度这使得它在实际应用中具有很大的优势。YOLOX的创新点主要体现在两个方面SimOTA和PANet。SimOTA是一种基于Transformer的目标检测算法它通过引入自注意力机制来提高模型的表达能力从而提高了检测精度。PANet是一种金字塔注意力网络它能够在不同的尺度上对目标进行检测从而提高了模型的鲁棒性。在业内YOLOX已经得到了广泛的认可和应用。例如在Kaggle的车辆检测挑战赛中YOLOX获得了第一名的好成绩。此外YOLOX还在COCO数据集上取得了很好的性能表现。这些成果表明YOLOX是一种非常优秀的目标检测算法具有很高的实用价值和广泛的应用前景。从性能方面来看YOLOX在速度和精度上都表现出色。在速度方面YOLOX比其他一些主流的目标检测算法要快很多这使得它在实时场景下的应用具有很大的优势。在精度方面YOLOX与其他一些高精度的目标检测算法相当甚至更好。这些优点使得YOLOX成为了一种非常受欢迎的目标检测算法。总之YOLOX是一种非常优秀的目标检测算法它具有速度快、精度高、创新性强等优点。在业内已经得到了广泛的认可和应用并且在性能方面表现出色。未来随着深度学习技术的不断发展和完善相信YOLOX将会在更多的领域发挥出更大的作用。 本文提供yolox-tensorrt加速方法。 有源码有源码有源码 下图右边是yolox部署之后tensorrt部署效果和python推理结果一致。 yolox : Offical( left ) vs Ours( right ) 一、Ubuntu18.04环境配置 如果您对tensorrt不是很熟悉请务必保持下面库版本一致。 请注意: Linux系统安装以下库务必去进入系统bios下关闭安全启动(设置 secure boot 为 disable) 1.1 安装工具链和opencv sudo apt-get update sudo apt-get install build-essential sudo apt-get install git sudo apt-get install gdb sudo apt-get install cmakesudo apt-get install libopencv-dev # pkg-config --modversion opencv1.2 安装Nvidia相关库 注Nvidia相关网站需要注册账号。 1.2.1 安装Nvidia显卡驱动 ubuntu-drivers devices sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-driver-470-server # for ubuntu18.04 nvidia-smi1.2.2 安装 cuda11.3 进入链接: https://developer.nvidia.com/cuda-toolkit-archive选择CUDA Toolkit 11.3.0(April 2021)选择[Linux] - [x86_64] - [Ubuntu] - [18.04] - [runfile(local)] 在网页你能看到下面安装命令我这里已经拷贝下来 wget https://developer.download.nvidia.com/compute/cuda/11.3.0/local_installers/cuda_11.3.0_465.19.01_linux.run sudo sh cuda_11.3.0_465.19.01_linux.runcuda的安装过程中需要你在bash窗口手动作一些选择这里选择如下 select[continue] - [accept] - 接着按下回车键取消Driver和465.19.01这个选项如下图(it is important!) - [Install] bash窗口提示如下表示安装完成 # # Summary ##Driver: Not Selected #Toolkit: Installed in /usr/local/cuda-11.3/ #......把cuda添加到环境变量 vim ~/.bashrc把下面拷贝到 .bashrc里面 # cuda v11.3 export PATH/usr/local/cuda-11.3/bin${PATH::${PATH}} export LD_LIBRARY_PATH/usr/local/cuda-11.3/lib64${LD_LIBRARY_PATH::${LD_LIBRARY_PATH}} export CUDA_HOME/usr/local/cuda-11.3刷新环境变量和验证 source ~/.bashrc nvcc -Vbash窗口打印如下信息表示cuda11.3安装正常 nvcc: NVIDIA (R) Cuda compiler driverbr Copyright (c) 2005-2021 NVIDIA Corporationbr Built on Sun_Mar_21_19:15:46_PDT_2021br Cuda compilation tools, release 11.3, V11.3.58br Build cuda_11.3.r11.3/compiler.29745058_0br1.2.3 安装 cudnn8.2 进入网站https://developer.nvidia.com/rdp/cudnn-archive选择 Download cuDNN v8.2.0 (April 23rd, 2021), for CUDA 11.x选择 cuDNN Library for Linux (x86_64)你将会下载这个压缩包: “cudnn-11.3-linux-x64-v8.2.0.53.tgz” # 解压 tar -zxvf cudnn-11.3-linux-x64-v8.2.0.53.tgz将cudnn的头文件和lib拷贝到cuda11.3的安装目录下 sudo cp cuda/include/cudnn.h /usr/local/cuda/include/ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ sudo chmod ar /usr/local/cuda/include/cudnn.h sudo chmod ar /usr/local/cuda/lib64/libcudnn*1.2.4 下载 tensorrt8.4.2.4 本教程中tensorrt只需要下载\、解压即可不需要安装。 进入网站 https://developer.nvidia.cn/nvidia-tensorrt-8x-download把这个打勾 I Agree To the Terms of the NVIDIA TensorRT License Agreement选择: TensorRT 8.4 GA Update 1选择: TensorRT 8.4 GA Update 1 for Linux x86_64 and CUDA 11.0, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6 and 11.7 TAR Package你将会下载这个压缩包: “TensorRT-8.4.2.4.Linux.x86_64-gnu.cuda-11.6.cudnn8.4.tar.gz” # 解压 tar -zxvf TensorRT-8.4.2.4.Linux.x86_64-gnu.cuda-11.6.cudnn8.4.tar.gz # 快速验证一下tensorrtcudacudnn是否安装正常 cd TensorRT-8.4.2.4/samples/sampleMNIST make cd ../../bin/导出tensorrt环境变量(it is important!)注将LD_LIBRARY_PATH:后面的路径换成你自己的后续编译onnx模型的时候也需要执行下面第一行命令 export LD_LIBRARY_PATH$LD_LIBRARY_PATH:/home/xxx/temp/TensorRT-8.4.2.4/lib ./sample_mnistbash窗口打印类似如下图的手写数字识别表明cudacudnntensorrt安装正常 1.2.5 下载仓库TensorRT-Alpha并设置 git clone https://github.com/FeiYull/tensorrt-alpha设置您自己TensorRT根目录: git clone https://github.com/FeiYull/tensorrt-alpha cd tensorrt-alpha/cmake vim common.cmake # 在文件common.cmake中的第20行中设置成你自己的目录别和我设置一样的路径eg: # set(TensorRT_ROOT /root/TensorRT-8.4.2.4)二、yolox环境安装与onnx导出 推理的时候是支持多batch推理的本文以batch_size1为例子可以直接从网盘下载onnx文件[weiyun]:weiyun or google driver 你也可以自己下载仓库然后按照下面指令手动导出onnx文件: # 下载yolox源码 git clone https://github.com/Megvii-BaseDetection/YOLOX切换版本为yolox 0.3.0 git checkout 0.3.0安装 yolox环境 pip install -r requirements.txt用以下指令导出onnx模型文件640表示模型的输入分辨率为640X640,416同理表示416X416。 # 640 for image python tools/export_onnx.py --output-nameyolox_s.onnx --exp_fileexps/default/yolox_s.py --ckptyolox_s.pth --decode_in_inference --batch-size1 python tools/export_onnx.py --output-nameyolox_m.onnx --exp_fileexps/default/yolox_m.py --ckptyolox_m.pth --decode_in_inference --batch-size1 python tools/export_onnx.py --output-nameyolox_x.onnx --exp_fileexps/default/yolox_x.py --ckptyolox_x.pth --decode_in_inference --batch-size1 python tools/export_onnx.py --output-nameyolox_s.onnx --exp_fileexps/default/yolox_s.py --ckptyolox_s.pth --decode_in_inference --batch-size1 # 416 for image python tools/export_onnx.py --output-nameyolox_nano.onnx --exp_fileexps/default/yolox_nano.py --ckptyolox_nano.pth --decode_in_inference --batch-size1 python tools/export_onnx.py --output-nameyolox_tiny.onnx --exp_fileexps/default/yolox_tiny.py --ckptyolox_tiny.pth --decode_in_inference --batch-size1三、利用tensorrt编译onnx模型 将你的onnx模型放到这个路径:tensorrt-alpha/data/yolox cd tensorrt-alpha/data/yolox export LD_LIBRARY_PATH$LD_LIBRARY_PATH:~/TensorRT-8.4.2.4/lib编译onnx模型指令640表示模型的输入分辨率为640X640,416同理表示416X416。注意编译onnx格式的模型会得到例如xxxx.trt格式的文件下文推理要用到。 # 640 ../../../../TensorRT-8.4.2.4/bin/trtexec --onnxyolox_s.onnx --saveEngineyolox_s.trt --buildOnly ../../../../TensorRT-8.4.2.4/bin/trtexec --onnxyolox_m.onnx --saveEngineyolox_m.trt --buildOnly ../../../../TensorRT-8.4.2.4/bin/trtexec --onnxyolox_x.onnx --saveEngineyolox_x.trt --buildOnly# 416 ../../../../TensorRT-8.4.2.4/bin/trtexec --onnxyolox_nano.onnx --saveEngineyolox_nano.trt --buildOnly ../../../../TensorRT-8.4.2.4/bin/trtexec --onnxyolox_tiny.onnx --saveEngineyolox_tiny.trt --buildOnly四、编译执行yolox-tensorrt工程 使用命令行编译下代码 git clone https://github.com/FeiYull/tensorrt-alpha cd tensorrt-alpha/yolox mkdir build cd build cmake .. make -j10按照需求执行推理支持推理一张图片、在线推理视频文件或者在线从摄像头获取视频流并推理。 ## 640 # infer image ./app_yolox --model../../data/yolox/yolox_s.trt --size640 --batch_size1 --img../../data/6406401.jpg --show --savePath../# infer video ./app_yolox --model../../data/yolox/yolox_s.trt --size640 --batch_size1 --video../../data/people.mp4 --show # infer camera ./app_yolox --model../../data/yolox/yolox_s.trt --size640 --batch_size1 --cam_id0 --show# 416 ./app_yolox --model../../data/yolox/yolox_nano.trt --size416 --batch_size1 --img../../data/6406401.jpg --show --savePath例如以下是yolox推理视频流效果。 五、结束语 yolox的tensorrt部署到这里结束。都看到这里了觉得可以请点赞收藏有条件的去仓库点个star仓库https://github.com/FeiYull/tensorrt-alpha
http://www.w-s-a.com/news/759871/

相关文章:

  • phpstorm网站开发产品logo设计
  • 电子商务网站建设与运营什么是单页面网站
  • 西安优化网站公司南阳微信网站
  • 购物网站线下推广方案佛山快速建站哪家服务专业
  • 临沂网站排名外贸网站推广方法之一
  • 手机网站百度关键词排名查询吕梁网站制作吕梁安全
  • 做网站媒体wordpress管理员账号数据库添加
  • php如何自己做网站wordpress怎么修改编辑代码
  • 网站建网站建设公司WordPress互联
  • 泊头市网站建设价格wordpress导航菜单位置
  • 怎么设立网站赚广告费网页制作素材模板图片
  • 做班级网站的目的网站设计制作公司需要什么资质
  • 济南做网站哪家好财政网站平台建设不足
  • php网站建设招聘网站开发与设计论文
  • 上海 网站建设平台 补贴网站开发招标文件范本
  • 延安网站建设公司电话手机上那个网站做农产品推广比较好
  • 增城哪家网站建设好如何做网站实名认证
  • 常州地区做网站个人购物网站需要备案吗
  • 网站建设公司 跨界鱼科技专业做服务器的网站都有哪些
  • 欧洲网站服务器网站建设费用计入什么科目
  • 网站的色调苏州策划网站模板建站公司
  • 怎么看网站用的什么后台公路建设项目可行性研究报告编制办法哪个网站查最新版
  • 可以看的网站的浏览器有哪些专业APP客户端做网站
  • 如何做网站推广自己的产品推荐个网站好吗
  • 网站经营范围wordpress注入点
  • 学校网站开发协议夫妻网络网站建设
  • 福州网站seo推广优化微信商家小程序怎么弄
  • 免费网站推广工具在游戏网站做中介合法
  • 网站建设前的规划网站建设公司六安
  • 公司注册网站开发的行业表述南宁在百度上建网站