python3.6安装openpose库
时间: 2023-05-25 15:05:11 浏览: 253
Python基于图像的手语识别系统研究项目源码+模型文件,OpenPose人体姿态开源模型+YOLOv3自训练手部模型
1. 安装依赖库
```
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential cmake git unzip pkg-config libopencv-dev libgtk-3-dev libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libatlas-base-dev gfortran pylint
```
2. 下载OpenCV 3.4.0
```
cd ~
wget -O opencv.zip https://github.com/opencv/opencv/archive/3.4.0.zip
unzip opencv.zip
```
3. 下载OpenCV_contrib 3.4.0
```
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/3.4.0.zip
unzip opencv_contrib.zip
```
4. 安装OpenCV
```
cd ~/opencv-3.4.0/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=OFF \
-D WITH_OPENGL=ON \
-D ENABLE_FAST_MATH=1 \
-D CUDA_FAST_MATH=1 \
-D WITH_CUDA=ON \
-D BUILD_opencv_cudacodec=OFF \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.0/modules ..
```
注意:如果没有GPU,则应删除与CUDA相关的选项。
5. 编译OpenCV
```
make -j$(($(nproc) + 1))
sudo make install
sudo ldconfig
```
6. 安装 Caffe
```
# 如果您的计算机没有安装 CUDA GPU,则可以使用 Caffe CPU 安装,
# 如果您计算机有 GPU,则可以使用 Caffe GPU 安装。
cd ~
git clone https://github.com/BVLC/caffe.git
cd caffe
cp Makefile.config.example Makefile.config
```
在这个文件中,你可以定义你的 Caffe 编译:
```
# CPU-Only Caffe
CPU_ONLY := 1
# CUDA-based Caffe
USE_CUDNN := 1
WITH_CUDA := 1
CUDA_ARCH := -gencode arch=compute_50,code=sm_50
```
```
# 进行完 Caffe 的设置后,可以排队构建:
make all -j$(nproc)
make test -j$(nproc)
make runtest -j$(nproc)
make pycaffe -j$(nproc)
# 安装 Caffe
sudo make install
sudo ldconfig
```
注意:Caffe 的安装可能需要很长时间。
7. 安装 OpenPose
```
cd ~
git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git
cd openpose
mkdir build
cd build
cmake ..
make -j$(nproc)
```
运行完成后,即可安装好 OpenPose。如果没有错误提示,可以将 OpenPose 添加到系统路径并尝试运行以下命令:
```
cd ~/openpose/build/examples/tutorial_api_python/
python3 -m pip install numpy
python3 openpose_python.py
```
阅读全文