前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >bash: 一键安装OpenCV (with Python3)

bash: 一键安装OpenCV (with Python3)

作者头像
JNingWei
发布2018-09-28 15:59:30
7930
发布2018-09-28 15:59:30
举报
文章被收录于专栏:JNing的专栏JNing的专栏

最简单的方法

在自己的python环境下,通过一条指令搞定:

代码语言:javascript
复制
pip install opencv-python

pip 会 自动 根据 当前所在的环境,为你安装好对应python版本的opencv。非常非常方便。

通过自己编译来安装

  一键 安装OpenCVbash文件 源码:

代码语言:javascript
复制
echo 'Remove old version packages'
sleep 3
sudo apt-get -y remove ffmpeg x264 libx264-dev

echo -e 'Install Dependencies'
sleep 3
sudo apt-get -y install libopencv-dev
sudo apt-get -y install build-essential checkinstall cmake pkg-config yasm
sudo apt-get -y install libtiff4-dev libjpeg-dev libjasper-dev
sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev
sudo apt-get -y install python-dev python-numpy
sudo apt-get -y install libtbb-dev
sudo apt-get -y install libqt4-dev libgtk3.1-dev
sudo apt-get -y install libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev
sudo apt-get -y install x264 v4l-utils

echo -e 'Optional packages according to org'
sleep 3
sudo apt-get install libtbb2 libpng-dev libtiff-dev

echo -e 'Unzip OpenCV'
sleep 3
mkdir ~/Software/OpenCV3.3.1
unzip ../../OpenCV/opencv-3.3.1.zip -d ~/Software/OpenCV3.3.1

echo -e 'Unzipping ffmpeg'
sleep 3
tar -zxvf ../../OpenCV/ffmpeg-2.8.8.tar.gz -C ~/Software/OpenCV3.3.1

echo -e 'Mv OpenCV3.3.1/OpenCV-3.3.1/* to OpenCV3.3.1/'
sleep 3
mv ~/Software/OpenCV3.3.1/opencv-3.3.1/* ~/Software/OpenCV3.3.1/
rm -r ~/Software/OpenCV3.3.1/opencv-3.3.1/

# 将 Anaconda3/ 暂时移至回收站
echo -e 'Must move Anaconda3 to Trash temporary ! '
sleep 3
mv ~/anaconda3 ~/.local/share/Trash

echo -e 'Replace ippicv'
sleep 3

mkdir ~/Software/OpenCV3.3.1/3rdparty/ippicv/downloads/
mkdir ~/Software/OpenCV3.3.1/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/
cp ../../OpenCV/ippicv_linux_20151201.tgz ~/Software/OpenCV3.3.1/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/ippicv_linux_20151201.tgz

echo -e 'Generate Makefile'
sleep 3
mkdir ~/Software/OpenCV3.3.1/build
cd ~/Software/OpenCV3.3.1/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 CUDA_GENERATION=Kepler  -D WITH_FFMPEG=ON ..

echo -e 'Compile'
sleep 3
cmake ..
make -j8
# 编译完后会要求再次输入密码,所以脚本运行到这里就会停掉,等待input
sudo make install

pkg-config --modversion opencv

# 将 Anaconda/ 从回收站restore
echo -e 'Restore Anaconda3 ! '
sleep 3
mv ~/.local/share/Trash/anaconda3 ~/anaconda3

cp /usr/local/lib/python3.6/dist-packages/cv2.so ~/anaconda3/lib/python3.6/site-packages/

echo "OpenCV 3.3.1 ready to be used"


本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年07月29日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 最简单的方法
  • 通过自己编译来安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档