ubuntu編譯openpose採的坑

這兩天搞openpose心態爆炸,環境問題好難配置。一開始有很多坑,比如裝caffe,opencv。這些用源碼編譯都很繁瑣,克服了很多困難後發現,openpose編譯的時候還是報錯。於是狠下心,從0開始裝環境。以下所有的環境網上都有合適的教程。

openpose主頁:https://github.com/yysijie/openpose   直接從這個地方下載,然後解壓,不要用命令去下載,下的東西不全。

openpose安裝頁:https://github.com/yysijie/openpose/blob/master/doc/installation.md

第一步: 卸載annaconda以及之前裝過的opencv,caffe        opencv所有的東西。

第二步:源碼編譯opencv         編譯完成後測試,在終端輸入python,  import cv2 ,  cv2.__version__,我裝的是3.2.0版本。

參考這個,https://blog.csdn.net/alphaPii/article/details/72764917?locationNum=11&fps=1,他中間提到 ICV:DOWNLONDING ippicv_linux_20151201.tgz,反正我沒下下來,直接從網上下載完之後,放進去就好了。

第三部:編譯caffe                  切記:這個caffe要在opencv的鏈接的那個github網站上下載,,不要從網上的教程上下載,編譯過程可以參考網上的教程,但是包一定要從openpose的鏈接下載。出的所有的錯,在網上搜就可以了,把下載的caffe替換掉這個文件夾下的caffe。可以直接參考這個網址中的caffe安裝那一步,如果你前面的步驟都做的正確的話。https://blog.csdn.net/yggaoeecs/article/details/79163789

第四步:測試caffe

cd ~/caffe

下載MNIST數據庫並解壓縮         ./data/mnist/get_mnist.sh

將其轉換成Lmdb數據庫格式       ./examples/mnist/create_mnist.sh

訓練網絡                                          ./examples/mnist/train_lenet.sh

若開始訓練,則證明環境安裝成功。

第五步:編譯openpose

https://blog.csdn.net/weixin_39059031/article/details/84824659

cmake-gui的時候按照教程去勾選就可以了,需要注意的是CAFFE_INCLUDE_DIRS和CAFFE_LIBS後面那兩個地址需要改成自己的。

openpose  編譯出錯:

   fatal error: caffe/proto/caffe.pb.h: No such file or directory #include "caffe/proto/caffe.pb.h

解決:

  • # 在安裝caffe的目錄下打開終端:

  • protoc src/caffe/proto/caffe.proto --cpp_out=.

  • mkdir include/caffe/proto

  • mv src/caffe/proto/caffe.pb.h include/caffe/proto

編譯openpose可以參考這個網址:https://blog.csdn.net/weixin_39059031/article/details/84824659

官網都都是英文,如果理解有誤差,容易出錯。

如果所有的都編譯正確,那麼最後輸入openpose的測試代碼,應該就可以看到你想要的姿態估計了。遇到問題把核心的錯誤去百度。

由於之前一直報一些未知的錯誤,所以我才從頭開始,從opencv重新開始裝環境,但一回生二回熟,第一次編了3天,第二次只用了兩個小時,就全部搞好了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章