安裝之前,需要先安裝caffe。caffe安裝詳細教程:https://blog.csdn.net/DragonGirI/article/details/97614130,詳細到只需復制粘貼(當然,得結合實際)。
官方全英文安裝文檔:https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md
第一步 安裝caffe及安裝caffe之前的配置准備
https://blog.csdn.net/DragonGirI/article/details/97614130內容詳細,不多贅述。
第二步 下載開源包、模型及cmake准備
git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git
(當前版本:ac2dde6
)
安裝cmake-gui
sudo apt-get install cmake-qt-gui
下載模型
cd openpose/models
./getModels.sh
第三步 配置路徑及編譯
cd openpose && mkdir build
進入cmake-gui
cmake-gui
填寫openpose源碼目錄以及build,點擊Configure按鈕, 選擇Unix Makefile和use default native compling,點擊finish按鈕
可參考下圖:
Configure 后, 會出現報錯, 按下圖進行類似修改:
主要就是BUILD_CAFFE的勾選去掉,然后添加自己的caffe相關路徑
選擇好后,再次點擊Configure,發現不變紅,顯示Configure done。再點擊Generate ,顯示Generating done。
開始編譯:
cd build/
make -j`nproc`
其中可能報錯類似於:“caffe/blob.hpp:9:34: fatal error: caffe/proto/caffe.pb.h: 沒有那個文件或目錄”
解決辦法:https://blog.csdn.net/DragonGirI/article/details/96486477
安裝完成后,再輸入:(如果要利用openpose做相關開發,這條很重要,網上其他教程都沒寫)
sudo make install
附測試代碼:
在openpose文件夾下執行:
注:如果報錯,說明你未按上述的caffe教程來,試試加上sudo(如果按上述的caffe教程,是不需要sudo的)
或者還有原因就是你的顯卡不行,估測至少需要1060以上的顯卡(此時cuda版本也需要改變)
視頻:
./build/examples/openpose/openpose.bin --video examples/media/video.avi
圖片:
./build/examples/openpose/openpose.bin --image_dir examples/media/ --face --hand
攝像頭:
./build/examples/openpose/openpose.bin --face --hand
提高計算速度達到最大性能以提高准確度見:(確保你的計算機性能足夠)
https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/quick_start.md#tracking