Ubuntu 14 下安装 OpenCV的简易方法

来源:互联网 发布:好的幼儿教育软件app 编辑:程序博客网 时间:2024/05/16 04:06

引言

      在Ubuntu 上安装 OpenCV 时,需要依赖很多库,手动编译实在是麻烦,我曾尝试通过下载源码,用cmake来安装,折腾了半天也没安装上,非常郁闷。后来找到一种一劳永逸的方式,那就是本文要说的,通过现成的 shell 脚本来安装,只需一条命令,就轻松完成 OpenCV 最新版的安装了!


自动安装 Open CV 的脚本

将如下脚本复制,保存为 install_opencv.sh 文件即可。

version="$(wget -q -O - http://sourceforge.net/projects/opencvlibrary/files/opencv-unix | egrep -m1 -o '\"[0-9](\.[0-9]+)+' | cut -c2-)"echo "Installing OpenCV" $versionmkdir OpenCVcd OpenCVecho "Removing any pre-installed ffmpeg and x264"sudo apt-get -qq remove ffmpeg x264 libx264-devecho "Installing Dependenices"sudo apt-get -qq install libopencv-dev build-essential checkinstall cmake pkg-config yasm libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils ffmpegecho "Downloading OpenCV" $versionwget -O OpenCV-$version.zip http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/$version/opencv-"$version".zip/downloadecho "Installing OpenCV" $versionunzip OpenCV-$version.zipcd opencv-$versionmkdir buildcd buildcmake -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 ..make -j2sudo checkinstallsudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'sudo ldconfigecho "OpenCV" $version "ready to be used"

最后在终端执行如下命令即可:

thomas@thomas-vm:~/Downloads$  sudo sh install_opencv.sh

注:如果安装过程中出现QT失败相关信息,则可以把编译选项中使用QT关闭;或者安装 QT 4.x 版本,并且执行如下命令安装 QT 5.x版本:

sudo apt-get install qt5-default libqt5svg5-dev qtcreator

小结

       本安装方式非常简洁,即使自己需要定制编译选项,也可在此脚本的基础上进行修改,非常适合大批量安装的情形。

0 0