在 Ubuntu 下安装 OpenCV

其实吧,在 Ubuntu 里面安装 OpenCV 也不算难。就是比较麻烦而已。

但是做错了一次,我还重装了一次系统。

首先安装一些基础的东西

sudo apt-get install build-essential

去软件源里面安装 Code::BlocksQT 创造器 。CB 安装的时候记得勾选下面的所有可选项。

然后下面这几个东西是可选的

sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libjasper-dev

下一步是获取 OpenCV 的源代码。这个不说了,随便下载出来就是了。下载之后解压缩。

打开一个终端,进入刚才解压缩的文件夹,依次执行下面这些东西

mkdir build
cd build
cmake \
    -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D WITH_TBB=ON \
    -D BUILD_NEW_PYTHON_SUPPORT=ON \
    -D WITH_V4L=ON \
    -D INSTALL_C_EXAMPLES=ON \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D BUILD_EXAMPLES=ON \
    -D WITH_QT=ON \
    -D WITH_OPENGL=ON \
    -D WITH_FFMPEG=ON \
    ..
make
sudo make install

其中,cmake 成功的标志是不出现 “失败,有错误发生”。make 成功的标志是数字从 0% 跑到 100%。

然后

sudo gedit /etc/ld.so.conf.d/opencv.conf

在最后一行添加

/usr/local/lib

然后

sudo ldconfig

最后是

sudo gedit /etc/bash.bashrc

在最后添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

重启电脑。

测试一下:在 python 中输入 import cv2,Python 没有发脾气。OK.

参考资料

留下评论