首页 > 其他分享 >GPU环境搭建(TrWebOCR)

GPU环境搭建(TrWebOCR)

时间:2024-01-10 11:14:13浏览次数:40  
标签:TrWebOCR 10.1 -- conda cuda https GPU local 搭建

查看显卡信息

lspci | grep -i nvidia

查看系统是否受支持

uname -m   http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements

验证是否有编译环境

gcc -v

验证系统是否安装了正确的内核头文件和开发包

yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)   # kernel、kernel-devel、kernel-headers版本必须保持一致

禁用nouveau方法

# 新建一个配置文件 vim /etc/modprobe.d/blacklist-nouveau.conf #写入以下内容 blacklist nouveau options nouveau modeset=0 # 保存并退出 :wq # 备份当前的镜像 sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak #建立新的镜像 sudo dracut /boot/initramfs-$(uname -r).img $(uname -r) # 重启 sudo reboot # 最后输入上面的命令验证 lsmod | grep nouveau     没有任何信息输出,则表示已经禁用nouveau

安装 CUDA 10.1

# 下载安装包 wget https://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run # 修改权限 chmod 755 cuda_10.1.243_418.87.00_linux.run # 执行安装 ./cuda_10.1.243_418.87.00_linux.run   # 验证,查看驱动信息 nvidia-smi

安装 cuDNN 7.6.5

# 下载安装包 wget https://developer.nvidia.com/compute/machine-learning/cudnn/secure/7.6.5.32/Production/10.1_20191031/cudnn-10.1-linux-x64-v7.6.5.32.tgz # 解压 tar zxvf cudnn-10.1-linux-x64-v7.6.5.32.tgz    # 拷贝文件 cp cuda/include/cudnn.h /usr/local/cuda/include cp cuda/lib64/libcudnn/usr/local/cuda/lib64   # 修改权限 chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*   # 添加环境变量 vim ~/.bashrc # 添加内容如下 export CUDA_HOME=/usr/local/cuda export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH export CUDA_ROOT=/usr/local/cuda # 保存退出 :wq   # 使新的环境变量生效 source ~/.bashrc   # 验证,查看版本信息 nvcc -V

创建python3.7运行环境

安装miniconda

# 下载安装文件 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh # 修改权限 chmod 755 Miniconda3-latest-Linux-x86_64.sh  # 执行安装 ./Miniconda3-latest-Linux-x86_64.sh   # 查看环境变量信息 vim /root/.bashrc # 以下内容为安装minicoda时,自动写入的环境变量信息   # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/root/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/root/miniconda3/etc/profile.d/conda.sh" ]; then "/root/miniconda3/etc/profile.d/conda.sh" else export PATH="/root/miniconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<<   # 使环境变量生效 source /root/.bashrc     # 配置国内源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda conda config --set show_channel_urls yes   # 验证,查看版本信息 conda -V

创建 tr-ocr python3.7运行环境

# 创建 python3.7 环境 conda create --name tr-ocr python=3.7   # 切换环境验证 conda activate tr-ocr

安装 TrWebOCR 环境依赖

# 切换环境 conda activate tr-ocr   # 安装 TrWebOCR 依赖包 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple   # requirements内容如下 libtorch==1.2.0.1 numpy==1.14.6 opencv-python==3.4.4.19 Pillow==7.1.0 tornado==6.0.4

安装 cudatoolkit

pip install cudatoolkit==10.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

使用GPU运行程序

启动TrWebOCR程序并验证

#下载代码 https://github.com/alisen39/TrWebOCR   #进入目录 cd TrWebOCR-master/   #启动程序 python backend/main.py --open_gpu=1 --port=8089

启动Tr程序并验证

#下载代码 https://github.com/myhub/tr   #进入目录 cd tr-master/   #验证程序 python test.py

 

参考:

https://www.mlzhilu.com/archives/ubuntu2004%E5%AE%89%E8%A3%85nvidia%E6%98%BE%E5%8D%A1%E9%A9%B1%E5%8A%A8

标签:TrWebOCR,10.1,--,conda,cuda,https,GPU,local,搭建
From: https://www.cnblogs.com/libin2015/p/17956087

相关文章

  • 源码开发实践:搭建企业培训APP的技术难题及解决方案
    在企业培训源码开发实践中,各位开发者可能遇到各种各样的问题,本文将深入探讨这些挑战,并提供解决方案,助力你顺利搭建企业培训APP。 1.多平台兼容性企业中员工使用的设备多种多样,包括iOS、Android等不同操作系统。在搭建培训APP时,如何实现多平台兼容性成为一项首要任务。解决方案是采......
  • docker搭建Grafana+Loki+Promtail日志分析
    环境搭建Grafana搭建dockersearchgrafanadockerpullgrafana/grafanadockerrun-d-p3000:3000--namegrafanagrafana/grafanaLoki搭建创建宿主机目录mkdir-p/usr/local/glp/loki/indexmkdir-p/usr/local/glp/loki/chunkschmod-R777/usr/local/glp/loki/index......
  • 使用 WordPress搭建个人博客
    安装LNMP下载LNMP:wgethttp://soft.vpser.net/lnmp/lnmp2.0.tar.gz-cOlnmp2.0.tar.gz解压并执行:tarzxflnmp2.0.tar.gz&&cdlnmp1.5&&./install.shlnmp选择想要安装的版本然后回车开始安装时间比较长,耐心等待一下,看到以下显示表示安装成功配置nigix查看nginx配置文......
  • erlang开发环境搭建(Intellij IDEA)
    Erlang没有专用的IDE,是借助其他IDE使用插件进行编码。老牌编译器Eclipse下载erlide插件配置runtime后,导入即可实现保存编译等功能,但受限于操作系统版本、Eclipse版本,并且erlide插件已不再维护,只适配到Eclipse4.10,且早期版本功能受限,不支持arm处理器,更主要的是交互较差,新人适应需要......
  • 3个搭建英语网站的技巧,独立站建站系统
    在当今数字化时代,拥有一个专业且具有吸引力的英语网站对于个人、企业或机构而言至关重要。然而,搭建一个成功的英语网站并非易事,需要细致入微的计划和技巧。在本文中,我们将探讨三个关键技巧,以及如何运用独立站建站系统,为您的英语网站打下坚实基础。1.精心策划:构建内容丰富的英语网......
  • 基于 FFmpeg 和 NVIDIA GPU 的视频硬件编解码实验
    【官方文档地址】:使用FFmpeg和NVIDIAGPU硬件加速( PDF ) 从Kepler一代开始的所有NVIDIA®GPU都支持完全加速的硬件视频编码和解码。在本文档的其余部分中,硬件编码器和硬件解码器分别称为NVENC和NVDEC。NVENC和NVDEC的硬件能力通过API(这里称为NVENCODEAPI和NVDECO......
  • DreadHunger恐惧饥荒海上狼人杀服务器搭建架设教程windows系统
    DreadHunger恐惧饥荒海上狼人杀服务器搭建架设教程windows系统大家好我是艾西,在11月底我有发文DreadHunger恐惧饥荒海上狼人杀官方停服的消息,当时在官方的公告模版中公布了在2024年一月一日会将服务端公开让喜欢玩这个游戏的玩家能够继续的快乐其中。经过漫长的等待DreadHunger工作......
  • Flask Web框架的使用-虚拟环境搭建
    FlaskWeb框架的使用-Flas框架的使用一、前言二、引言三、安装虚拟环境1.安装Virtualen2.创建虚拟环境3.激活虚拟环境一、前言个人主页:ζ小菜鸡大家好我是ζ小菜鸡,让我们一起来学习FlaskWeb框架的使用-虚拟环境搭建如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)二、引......
  • uni-app+vue3+ts项目搭建完整流程
    项目代码同步更新至码云uni-vue3-ts-template开发前准备利用uni-app开发,有两种方法:通过HBuilderX创建(需安装HBuilderX编辑器)通过命令行创建(需安装NodeJS环境),推荐使用vscode编辑器这里我们使用第2种方法,这两种方法官方都有详细介绍点击查看官方文档vscode安......
  • 这个开源项目,让你轻松搭建属于自己的云存储服务!
    大家好,我是Java陈序员。我们在工作生活中,难免会有一些学习资料、文档,或者是生活中记录下来的精彩瞬间。大家是如何保存这些文件的呢?可能有些文件仅仅是保存在本地的终端中,手机、电脑等。如果本地存储满了,会考虑将文件上传到云盘中。如果你有自己的服务器,强烈建议你自己搭建一个云......