centos7.4.3 部署python-pcl亲测可用(采坑记)
最近工作里用到PCL庫,處理點云數據。點云抽稀能極大的減少點云數據。
通過python-pcl調用C++的PCL庫。windows下運行ok,linux下部署踩了很多坑,試了多種辦法,包括源碼安裝,都沒成功,最終通過安裝成功的Docker鏡像解決。
根據python-pcl官方文檔介紹: 建議在ubuntu、macos、windows上使用python-pcl。
官方文檔:https://python-pcl-fork.readthedocs.io/en/rc_patches4/
可以在 https://github.com/strawlab/python-pcl/issues 看到為什么ubuntu18.04難以安裝成功python-pcl;Python PCL runtime error on Ubuntu 18.04 and Ubuntu 16.04
How to install python-pcl on ubuntu 18.04?
測試得出:
1. windows安裝:windows10+pcl1.8+python-pcl(pip安裝)親測可行
2. ubuntu安裝:pcl1.8,python-pcl(pip安裝) 會尋找pcl1.7*.so 文件各種找不到,即使把.so全部復制過去也會報錯
importerror: libpcl_keypoints.so.1.7: cannot open shared object file: No such file or directory
3. centos7.6安裝:pcl1.7,python-pcl(pip安裝)配置/etc/profile后,所有的.so都能找得到,升級了glibc, 導入pcl 還是會報錯;
最終解決:尋找倉庫里的Docker鏡像,功夫不負有心人,找到了倆個已成功安裝python-pcl的鏡像; Docker化部署打包python程序為 二進制文件,跨平臺部署。
下邊是倆個親測成功的鏡像:
推薦使用:docker.io docker.io/mawall/python-pcl 4個G,更小一些;
總結
以上是生活随笔為你收集整理的centos7.4.3 部署python-pcl亲测可用(采坑记)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Python,OpenCV确定对象的
- 下一篇: Java调用python打包的程序.ex