其实吧,在 Ubuntu 里面安装 OpenCV 也不算难。就是比较麻烦而已。
但是做错了一次,我还重装了一次系统。
首先安装一些基础的东西
sudo apt-get install build-essential
去软件源里面安装 Code::Blocks
和 QT 创造器
。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.
发表回复