1. 显卡ubuntu20.04, RTX3090。安装cuda-11.4,cudnn-8.2.4.15(安装方法参考:http://t.csdn.cn/xjfVi)。

2. opencv-4.5,也是基于cuda-11.4编译的,如果不是,编译openpose的时候会报错。

(其实主要就是要保证版本一致,用其它版本大概率也没问题。)

3. protobuf要求使用2.6.1版本,protoc --version 查看版本。

3.1 先卸载已有版本,反复执行以下两个命令,直到protoc --version不再显示版本信息。
which protoc
sudo rm 路径   比如:sudo rm /usr/bin/protoc
3.2 安装2.6.1,git clone -b v2.6.1 https://github.com/protocolbuffers/protobuf.gi。进入下载的文件夹,依次执行以下命令。
sudo apt-get install build-essential
./configure
make
make check
sudo make install
sudo ldconfig
protoc --version

4. 安装一些依赖和修复Bug。

sudo apt-get install -y libleveldb-dev libsnappy-dev libhdf5-serial-dev
sudo apt-get install -y libprotobuf-dev libopencv-dev liblmdb-dev
sudo apt-get install -y protobuf-compiler libatlas-base-dev libgflags-dev libgoogle-glog-dev libboost-all-dev

Bug修复,根据自己的版本修改103.0.0和100.1.1

cd /usr/lib/x86_64-linux-gnu
sudo ln -s libhdf5_serial.so.103.0.0 libhdf5.so
sudo ln -s libhdf5_serial_hl.so.100.1.1 libhdf5_hl.so

5. 编译openpose,最好在CMakeLists.txt中指定opencv的编译文件(build文件的路径),set(OpenCV_DIR /home/***/build),根据自己路径修改。主要是因为我有两个版本的OpenCV,默认都使用基于cuda11.2编译的版本即上述截图中显示的CUDA version 11.2,而现在用的是11.4。最后,在openpose文件中执行以下命令。建议使用cmake-gui … , 可视化安装的依赖,选择支持cuDNN和COCO、MPI模型。其余的可以根据需要选择。

git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose
cd openpose/
git submodule update --init --recursive --remote
mkdir build
cd build
cmake ..
make

Ubuntu 20.04 RTX3090 配置openpose相关推荐

  1. Ubuntu 20.04 安装配置 GitLab

    Ubuntu 20.04 安装配置 GitLab GitLab GitLab 官网:https://about.gitlab.com/ GitLab CE 或 Community Edition 是一 ...

  2. 如何在Ubuntu 20.04中配置CA根证书

    导读 证书颁发机构(CA)是负责颁发数字证书以保证通信安全的实体. 它充当证书所有者和依赖证书的一方的受信任的第三方. CA是公共的,也可以是私有的. 公共CA通常用于验证网站的身份,私有CA用于为客 ...

  3. 树莓派安装ubuntu 20.04后配置wifi固定ip地址

    ubuntu 从18.04 版本开始网络配置工具已经改为netplan了 编辑netplan目录下的yaml配置文件 sudo nano /etc/netplan/50-cloud-init.yaml ...

  4. Ubuntu 20.04 安装配置nginx + PHP

    步骤 ## 先清除干净相关的软件,例如apache.php.nginx本身 sudo apt update sudo apt-get autoremove --purge  php-fpm sudo ...

  5. ubuntu 20.04修改数据源配置

    Ubuntu安装完毕之后,默认的源是Ubuntu自己的,但毕竟Ubuntu服务器在国外,我们访问起来会比较慢,可以将软件源切换为国内源,比如:阿里源,清华源,中科大源等等.在这边以清华源为例,其它源也 ...

  6. Ubuntu LNMPR环境搭建(Ubuntu 20.04 + Nginx1.8 + PHP 7.3 + Mysql8.0 + Redis5.0)

    本文环境 Windows10,Ubuntu 20.04,Nginx1.8,PHP 7.3,Mysql8.0,Redis5.0\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作 ...

  7. 【Ubuntu 20.04安装和深度学习环境搭建 4090显卡】

    Ubuntu安装步骤参考文章 知乎:Ubuntu 20.04系统安装及初始配置 目录 一. 制作启动盘 1.1 下载镜像文件 1.2 制作启动盘 二. 安装系统 2.1 启动计算机并进入BIOS 2. ...

  8. 如何在线将Ubuntu 18.04升级到Ubuntu 20.04

    将Ubuntu 18.04升级到Ubuntu 20.04 在将系统升级运行到下一个主要发行版本之前,请确保已备份当前系统,以使您可以恢复原状,以防万一. 备份过程不在本指南的范围内. 运行系统更新 首 ...

  9. 树莓派配置路由_树莓派安装Ubuntu 20.04 LTS并配置

    昨天是个好日子,我跑在rock 64上的V2Ray服务器配置好了,但是不幸的是大概两个小时后它就死机了,这让我非常的无语.Rock 64配置很高,三年前就有4G内存,USB 3.0的配置,但是最近使用 ...

最新文章

  1. IoC容器Autofac(1) -- 什么是IoC以及理解为什么要使用Ioc
  2. 开机f8修复电脑步骤_电脑无法启动,屏幕显示白色小横条,怎么办?可收藏以备不时之需...
  3. 十一周二次课(6月1日)
  4. modbus3-关于Modicon Modbus Protocol和modscan32
  5. SAP Spartacus central Travis build的lint环节
  6. Vim快速移动光标至行首和行尾
  7. 前端笔记-Vue中缺少router-view导致跳转失效
  8. 你不可不知道的React生命周期
  9. lingo求优化模型
  10. ps计算机内存不足请保存文件并关闭,保存技巧,如何解决PS内存不足无法存储的错误提示情况...
  11. java 获取当前年份 月份,当月第一天和最后一天
  12. 个人对东西方人开放的拙见。
  13. C++11多线程 内存序(std::memory_order_consume)
  14. win32 014 使用ResEdit 资源编译器 可视化编程 资源的编写
  15. python多进程和进程池
  16. jk触发器的异步置位端和异步复位端的表示方法
  17. 【mqtt】centos搭建EMQ mqtt服务器
  18. Linux内核学习方法
  19. 网络克隆(Netghost8.0)图文教程
  20. 时隔多年,我胡汉三又回来了

热门文章

  1. ae连续流动的线条_首发 | 典尚设计:流动的艺术空间,构筑未来新世界!
  2. 有源医疗器械电磁兼容EMC的测试标准、测试项目以及测试方法
  3. 阿里市值超越亚马逊 马云开启下半场技术理想
  4. 诺基亚低成本手机评测
  5. android物联网开发简书,Arduino物联网开发实例教程
  6. c++实现简单电梯的运行
  7. 【题解】【AcWing】1533. 1 的个数
  8. Dell开机时报错smartaudio无法运行
  9. SpringBoot 集成Swagger2 | 快速生成开发文档 | 敏捷开发
  10. 软件项目怎么快速响应用户需求