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

实战OpenPose项目2:开发环境配置与demo运行

上一篇文章:
实战OpenPose项目:开篇使用文档
ubuntu18或者使用docker
确保你的电脑环境支持NVIDIA显卡驱动。

在 Ubuntu 上使用 cudnn 7.5 的安装指南 cuda-10-0(用于 Tensorflow/Pytorch)

Remove previous versions of CUDA:

如果这一步已经安装好了cuda以及对应的NVIDIA版本就无需操作。

sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /usr/local/cuda*

Install cuda

Go to Nvidia site here https://developer.nvidia.com/cuda-10.0-download-archive
Choose your:

  1. Platform
  2. Architecture
  3. Distribution
  4. Version
  5. In the last step choose dev (network)

Download the file

# for Ubuntu18.04
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.0.130-1_amd64.deb

Then

sudo dpkg -i cuda-repo-ubuntu1804_10.0.130-1_amd64.deb
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sudo apt-get update
sudo apt-get install cuda-10-0

Reboot

sudo reboot

Add cuda to the $path

echo 'export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}' >> ~/.bashrc
source ~/.bashrc
sudo ldconfig

Install cudNN

Go to the site https://developer.nvidia.com/rdp/cudnn-archive
Download cuDNN v7.5.0 (Feb 21, 2019), for CUDA 10.0, cuDNN Library for Linux. So you should have cudnn-10.0-linux-x64-v7.5.0.56.tgz
Then copy necessary files

tar -xf cudnn-10.0-linux-x64-v7.5.0.56.tgz
sudo cp -R cuda/include/* /usr/local/cuda-10.0/include
sudo cp -R cuda/lib64/* /usr/local/cuda-10.0/lib64

最后还要安装C++版本的opencv,此外需要安装cmake进行编译(终端在openpos下面直接cmake…即可进行编译,也可以打开cmake-gui进行编译,编译完成记得生成。)

在这里插入图片描述
在这里插入图片描述

demo运行

上一篇文章已经说的很清楚,这里只是补充说明环境配置 的问题。

参考文献:
https://gist.github.com/Inkognita/961005403e7c824addd225fc20377db2

相关文章:

  • Martin Fowler:设计已死?
  • 实战OpenPose项目3:pytorch 实现openpose(包括手和身体姿态估计)
  • 下一步CSDN Blog要增加和完善的功能
  • 实战OpenPose项目4:实时准确的全身多人姿态估计和跟踪系统
  • 知识图谱:知识表示学习(KRL)/知识嵌入(KE)必读论文
  • 关于国际标准书号ISBN
  • AI模型设计:C语言版 TensorFlow2.x安装与使用
  • AI模型设计必备:PyTorch与TensorFlow模型C++与python实现学习资料
  • 手机拍摄的书页
  • linux:bash和sh区别
  • AI模型设计:完美demo实现C调用python的tensorflow模型pb(附件源码python与C/C++动态库互相调用)
  • cmake命令set、option、find_package、target_link_libraries、add_executable使用方法
  • 继续提bug
  • AI模型设计:C语言实现socket发送与接受深度学习文本数据集
  • 链接管理部分的bug已经修正
  • Git同步原始仓库到Fork仓库中
  • happypack两次报错的问题
  • iOS 系统授权开发
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • k个最大的数及变种小结
  • Laravel Telescope:优雅的应用调试工具
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • oschina
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Yii源码解读-服务定位器(Service Locator)
  • 对超线程几个不同角度的解释
  • 汉诺塔算法
  • 那些被忽略的 JavaScript 数组方法细节
  • 前端性能优化——回流与重绘
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 一起参Ember.js讨论、问答社区。
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 责任链模式的两种实现
  • ​queue --- 一个同步的队列类​
  • ​secrets --- 生成管理密码的安全随机数​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (1)(1.11) SiK Radio v2(一)
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四) 虚拟摄像头vivi体验
  • (四)c52学习之旅-流水LED灯
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET/C# 的字符串暂存池
  • .NET开源快速、强大、免费的电子表格组件
  • @AliasFor注解
  • @NestedConfigurationProperty 注解用法
  • @RequestBody的使用
  • [ JavaScript ] JSON方法