本篇文章长期更新,主要记录ubuntu上各种库和程序安装的问题,在此做几个集锦,一方面以后在遇到能够快速地找到 解决方法,另一方面也分享给大家,避免重复踩坑。
OpenCV问题列表
unsupported/Eigen/MatrixFunctions: 没有那个文件或目录
CUDA问题列表
Keras问题列表
OpenCV
- 编译期间提示:
/home/××××/opencv-3.4.1/opencv_contrib/modules/rgbd/src/odometry.cpp:41:45: fatal error: unsupported/Eigen/MatrixFunctions: 没有那个文件或目录
。解决方法:在复制Eigen文件夹时,没有连同eigen3文件夹下的unsupported子文件夹一起复制,正确目录为/usr/local/inclue/下有Eigen和unsupported两个文件夹。
CUDA
- 如果之前安装过
cuda8.0
,相信也安装过nvidia-cuda-toolkit
,在命令nvcc -V
下可以查看cuda
的版本,当安装cuda9.0
后,如果没有卸载nvidia-cuda-toolkit
,会发现nvcc -V
显示的版本仍然是7.5,可明明我装的是9.0,怎么回事?解决方法:安装cuda9.0
后,在/usr/local/cuda/bin
如果没有nvcc可执行程序,则表示安装就有问题,重新安装cuda,若有,先卸载nvidia-cuda-toolkit,suao apt-get autoremove nvidia-cuda-toolkit
,再将/usr/local/cuda/bin
加入环境变量即可,export PATH=$PATH:/usr/local/cuda/bin
Keras
- 在keras中的模型可视化功能里面,有一个函数是将网络拓扑结构生成为一个png图片文件,但是当运行的时候却提示
ImportError: Failed to import pydot. You must install pydot and graphviz for “pydotprint” to work.
,当你按照提示pip install pydot和graphviz时候,却还是报一样的错误。解决方法:sudo pip install pydot-ng
和sudo apt-get install graphviz
,通过这两条命令进行安装即可