ubuntu python安装opencv_如何在Ubuntu 16.04上为Python 2.7安装openCV 2.4.13?

I have tried a lot of online posts to install opencv but they are not working for Ubuntu 16.04. May anyone please give me the steps to install openCV 2.4.13 on it?

解决方案

There's a script I had made a while back, for installing the latest version of OpenCV (4.2 as of the last update to this answer)

Here's the link to it

NOTE: For Ubuntu 16.10+, there are some minor dependency changes you will have to make. Have a look at the comments for the same.

Since you do not want to install opencv contrib, and you specifically want opencv 2.4.13, I have modified the script below. I would suggest you go through the script and understand what is happening before you execute it

sudo apt-get update

sudo apt-get upgrade -y

sudo apt-get install build-essential -y

sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y

sudo apt-get install python3-numpy python3-pip python3-scipy python3-matplotlib python-dev python-matplotlib python-numpy python-scipy -y

sudo apt-get install python-pip python-tk libqt4-dev libqt4-opengl-dev libeigen3-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev default-jdk ant -y

echo "GUI and openGL extensions"

sudo apt-get install qt4-default libqt4-opengl-dev libvtk5-qt4-dev libgtk2.0-dev libgtkglext1 libgtkglext1-dev -y

echo "image manipulation libraries"

sudo apt-get install libpng3 pngtools libpng12-dev libpng12-0 libpng++-dev -y

sudo apt-get install libjpeg-dev libjpeg9 libjpeg9-dbg libjpeg-progs libtiff5-dev libtiff5 libtiffxx5 libtiff-tools libjasper-dev libjasper1 libjasper-runtime zlib1g zlib1g-dbg zlib1g-dev -y

echo "video manipulation libraries"

sudo apt-get install libavformat-dev libavutil-ffmpeg54 libavutil-dev libxine2-dev libxine2 libswscale-dev libswscale-ffmpeg3 libdc1394-22 libdc1394-22-dev libdc1394-utils -y

echo "codecs"

sudo apt-get install libavcodec-dev -y

sudo apt-get install libfaac-dev libmp3lame-dev -y

sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev -y

sudo apt-get install libtheora-dev libvorbis-dev libxvidcore-dev -y

sudo apt-get install ffmpeg x264 libx264-dev -y

sudo apt-get install libv4l-0 libv4l v4l-utils -y

echo "multiproccessing library"

sudo apt-get install libtbb-dev -y

echo "finally download and install opencv"

mkdir opencv

cd opencv

wget "https://github.com/Itseez/opencv/archive/2.4.13.zip"

unzip 2.4.13.zip

cd opencv

mkdir build

cd build

cmake -DCMAKE_BUILD_TYPE=RELEASE \

-DCMAKE_INSTALL_PREFIX=/usr/local \

-DINSTALL_C_EXAMPLES=ON \

-DINSTALL_PYTHON_EXAMPLES=ON \

-DBUILD_EXAMPLES=ON \

-DBUILD_opencv_cvv=OFF \

-DBUILD_NEW_PYTHON_SUPPORT=ON \

-DWITH_TBB=ON \

-DWITH_V4L=ON \

-DWITH_QT=ON \

-DWITH_OPENGL=ON \

-DWITH_VTK=ON ..

echo "making and installing"

make -j8

sudo make install

echo "finishing off installation"

sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'

sudo ldconfig

echo "Congratulations! You have just installed OpenCV. And that's all, folks! :P"

P.S. Create a script file out of this and then just execute the script file, rather than copy-pasting it line by line into the terminal. You can do that by copying all of it, placing it in a file with the extension .sh, and then simply running that .sh file from the terminal using $ ./filename.sh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值