Install OpenCV+ Python in Ubuntu

1. VMware安装ubuntu

不建议在Windows下学习

安装教程

Tip1:Ubuntu安装结束后无法正常联网。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

然后就是等待漫长的更新

在这里插入图片描述

Tip2:文件含有中文名

打开终端
export LANG=en_US
xdg-user-dirs-gtk-update
export LANG=zh_CN
重启即可

2.install OpenCV

update system

$ sudo apt-get update
$ sudo apt-get upgrade

install developer tools

$ sudo apt-get install build-essential cmake unzip pkg-config

install I/O libraries

$ sudo apt-get install libjpeg-dev libpng-dev libtiff-dev
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$ sudo apt-get install libxvidcore-dev libx264-dev

install GTK

$ sudo apt-get install libgtk-3-dev
$sudo apt-get install libatlas-base-dev gfortran

install the Python 3 development headers

$sudo apt-get install python 3 dev

download OpenCV

$wget-O opencv.zip https://github.com/opencv/opencv/archive/4.0.0.zip
$wget-O OpenCV_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.0.0.zip

#unzip
$ unzip opencv.zip
$ unzip opencv_contrib.zip
#rename the directories
$ mv opencv-4.0.0 opencv
$ mv opencv_contrib-4.0.0 opencv_contrib

install pip

$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python3 get-pip.py

Tip:出现no module named distutils.util
$ sudo apt-get install python3-distutils
$ sudo python3 get-pip.py

install virtualenv and virtualenvwrapper

$ sudo pip install virtualenv virtualenvwrapper
$ sudo rm -rf ~/get-pip.py ~/.cache/pip

update file

# virtualenv and virtualenvwrapper
$ echo -e “\n# virtualenv and virtualenvwrapper” >> ~/.bashrc
$ echo “export WORKON_HOME=$HOME/.virtualenvs” >> ~/.bashrc
$ echo “export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3” >> ~/.bashrc
$ echo “source /usr/local/bin/virtualenvwrapper.sh” >> ~/.bashrc
$ source ~/.bashrc

create OpenCV 4 + Python 3 virtual environment

#creates a Python 3 virtual environment named cv
$ mkvirtualenv cv -p python3

verify the cv environment

$ workon cv
在这里插入图片描述

Install package NumPy

$ pip3 install numpy

compile OpenCV 4

#build directory
$ cd ~/opencv
$ mkdir build
$ cd build

#configure the OpenCV 4 build
$cmake -D BUILD_opencv_python3=YES -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES=…/modules -D PYTHON3_EXECUTABLE=/usr/bin/python3 -D PYTHON_LIBRARIES=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so -D PYTHON3_NUMPY_INCLUDE_DIRS=/home/rpdzkj/.local/lib/python3.5/site-packages/numpy/core/include …
在这里插入图片描述
$ make -j4
在这里插入图片描述

Tip:编译时提示opencv_contrib缺少boostdesc_bgm.i文件在这里插入图片描述
在这里插入图片描述
boostdesc_bgm.i下载后解压放到该路径下

Tip: 编译时提示opencv_contrib缺少features2d/test/test_detectors_regression.impl.hpp:文件在这里插入图片描述

将opencv / modules / features2d复制,然后粘贴到build目录

install OpenCV 4

$sudo make install
$sudo ldconfig

Link OpenCV 4 into Python 3

$workon cv
$python-version
在这里插入图片描述

$ls/usr/local/python/cv 2/python-3.8
Cv2.cpython-35m-x86_64-linux-gnu-so
rename
$ cd /usr/local/python/cv2/python-3.5
$ sudo mv cv2.cpython-35m-x86_64-linux-gnu.so cv2.so在这里插入图片描述

cv2.so bindings into cv virtual environment

$ cd ~/.virtualenvs/cv/lib/python3.8/site-packages/
$ ln -s /usr/local/python/cv2/python-3.5/cv2.so cv2.so

Test OpenCV4

$ workon cv
$ python
在这里插入图片描述

Finish!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值