今天在tensorflow中开始接触opencv库。在导入cv2库时,提示如下的错误:
import cv2
ImportError: No module named cv2
很明显是tensorflow默认是不带opencv库的。现在我们开始手动安装opencv库,首先列一下当前的核心组件的版本号:
python:3.6
tensorflow:1.15
一、首先安装opencv库
pip --default-timeout=1000 install opencv-python==3.4.2.16
这里我们选择3.4.2.16的版本,pip命令中需要添加一个timeout时间,否则会出现下载超时的情况。
等安装完成后,我们再进入python界面,并导入opencv库,但会提示如下的错误:
提示我们找不到libSM.so库,但这不是终点,他还会依次提示找到不以下的库:
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
ImportError: libXrender.so.1: cannot open shared object file: No such file or directory
ImportError: libXext.so.6: cannot open shared object file: No such file or directory
二、安装附加库
输入以下的命令将apt-get更新一下
apt-get u