由于zed2i项目sdk安装过程中出现库缺失的问题,安装各种库踩了不少的坑。特意写这个帖子,帮助遇到同样问题的同学。
首先是cv2库的安装,网上大多数都是以下这个指令安装
pip install opencv-python
但是在不能换源的情况或其他情况下这个很慢
所以用
pip install python3-opencv
测试
python3
import cv2
结果非常amazing,非常地快。
第二个是pyzed,由于下行带宽问题,很慢。sdk安装时建议跳过这个库。
我们选择手动安装。api源码下载链接如下:
GitHub - stereolabs/zed-python-api: Python API for the ZED SDK
点击Downloads Zip下载到本地,通过远程传输软件如xftp传输过去虚拟机即可。
在ubuntu18.04中解压后进入src所在目录。运行官方的指令(注意顺序):
python -m pip install cython numpy
pip3 install -r requirements.txt
python3 setup.py build
python3 setup.py install
Ubuntu18.04默认内置python3.6.9。
import pyzed测试成功即可。
最后是OpenGL的安装,国内经验帖反反复复都是同个帖子,不知道为什么我照着做就是不成功,在PyPI我找到了这样一条指令,瞬间解决问题:
pip3 install pyopengl
注意!别急着执行上边这条指令,先安一下依赖库!不然莫名其妙又是导入失败。
这里是因为我安过无数次依赖库(我也不知道叫啥名所以看到就运行一下)
sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt install python3-dev python3-numpy
sudo apt install libpng-dev libopenexr-dev libtiff-dev libwebp-dev
sudo apt install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
先装依赖库之后安pyopengl,光速解决问题。
测试的时候import OpenGL
就到这里了~关于文章的安装碰到什么问题可以在评论区问我。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)