ubuntu安装opencv3.4,opencv安装教程python3.7

  ubuntu安装opencv3.4,opencv安装教程python3.7

  序

  最近在看rcnn的Tensorflow源码。3 Python3需要使用OpenCV。我的Ubuntu下已经安装了Python 2.7 opencv2.4. 13.7。请点击查看安装教程。所以这次我们在虚拟环境中配置了Python3的OpenCV,按照以下步骤直接安装了最新的OpenCV4.0.0-pre。

  安装说明

  1.安装各种相关软件包。

  预装软件包升级:1

  2 sudo apt-get更新

  sudo apt-get升级

  安装一些编译OpenCV需要的开发工具。1 sudo apt-getinstallbuild-essentialcmakegitpkg-config

  安装从磁盘读取各种图像格式所需的相关软件包。1 sudo apt-getinstalllibjpeg 8-dev libtiff 4-devlibjasper-dev libpng 12-dev

  安装从磁盘读取视频所需的依赖包。1 sudo apt-getinstalllibavcodec-devlibavformat-devlibswscale-devlib v4l-dev

  GTK:1 $ sudo apt-getinstallbgtk 2.0-dev需要在将来使用opencv GUI

  矩阵运算:安装优化OpenCV内部各种函数的依赖软件包,如1 $ sudo apt-getinstallbatlas-base-dev gfortran。

  与Python3的设置相关的操作

  首先,安装Python的包管理工具pip。安装Python3的pip :1

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

  $sudo python3 get-pip.py

  注意:安装pip时使用python3,但如果不使用python3,则默认安装python2。

  首先,讨论了如何在虚拟环境中安装Python3的OpenCV。所以这里构建Python3虚拟环境需要virtualenv和virtualenvwrapper,然后使用pip安装virtualenv和virtualenvwrapper。1sudo pip 3 installvirtualenvvirtualenwrapper

  注意:这里也用pip3代替pip。请使用pip3安装验证这两个是否打包在Python3环境中。

  然后更新环境变量。在~/的末尾添加以下环境变量信息。bashrc文件。一个

  2

  三

  4 # virtualenvandvirtualenvwrapper

  exportvirtualenvwrapper _ python=/usr/yldy/python 3

  exportworkon _ home=$ home/。虚拟NVS

  source/usr/local/yldy/virtualenvwrapper . sh

  现在请注意如何将VIRTUALENVWRAPPER_PYTHON指向包含Python3的Ubuntu系统路径。

  要验证刚刚配置的环境变量是否有效,请运行以下命令:1$source ~/。没有则创建

  接下来,要创建安装了以下Python3的Opencv,必须使用cv虚拟环境:1$mkvirtualenv cv

  此时,您可以看到终端的用户名标有(cv)。目前,Python设置已经完成了一半。必须安装Python3的开发文件。1 $ sudo apt-getinstallpython 3.5-开发

  这里的Python3版本是3.5,所以我们安装了python3.5-dev。

  OpenCV也需要Numpy。下一步是安装numpy:1 $ pip安装numpy

  注:在这一步出错的朋友,请到本文开头的参考链接。这里有一个解决方案。

  安装OpenCV

  现在,安装OpenCV所需的所有环境都已经设置好了。开始下载OpenCV源代码。1 $ git克隆3359 github.com/its EEZ/opencv . git

  注意:本文开头的参考文章提供了安装OpenCV的contrib库,但目前还不可用,所以安装时不占空间。请做你需要的。

  下载源代码后,编译为:1

  2

  三

  4$cd opencv

  $mkdir版本

  $CD分发

  $ cmake-DC make _ build _ type=release-DC make _ install _ prefix=/usr/local-d install _ c _ examples=on-d

  cmake命令完成后,将显示以下python3信息:

  注意:只有在cmake之后查看python3信息,才能执行以下操作:

  开始OpenCV的编译操作。1美元品牌-j4

  注意:上面的四个命令是根据处理器的内核数设置的,可以加快编译速度。

  编译期间出错:1

  2失败错误:EIGEN/特征值:NosuchFileORDirectory

  管理已经完成。

  解决方法:

  再次运行cmake,在cmake时输入参数-D WITH_EIGEN=OFF,重新编译后通过。

  在编译无误后,您可以运行以下命令在您的系统上安装OpenCV

  2$sudo制作安装

  $sudo ldconfig

  设置OpenCV系统链接

  正确执行以上步骤,命令:1ls-l/usr/local/lib/python 3.5/site-packages/

  可以看到关于OpenCV的信息:

  OpenCV的名字是cv2 . cpython-35m-x86 _ 64-Linux-GNU . so。

  要在创建的CV虚拟环境中使用OpenCV,此site-packages文件夹中的cv2 . cpython-35m-x86 _ 64-Linux-GNU . so文件必须链接到cv虚拟环境1。

  2 $ CD~~/。NVS/cv/lib/python 3.5/site-packages/

  $ ln-s/usr/local/lib/python 3.5/site-packages/cv2 . cpython-35m-x86 _ 64-Linux-GNU。SOC v2.so

  上面的命令将cv2 . cpython-35m-x86 _ 64-Linux-GNU . so重命名为cv2.so,这样就可以在Python3上直接导入cv2。此时,您可以使用ls命令查看cv2.so文件。

  如果没有cv2.so文件,cv2无法导入。

  测试Python3上安装的OpenCV。

  打开终端,进入创建的cv虚拟环境,将cv2导入Python,查看OpenCV版本:1

  2

  三

  四

  5美元工作简历

  $python

  导入cv2

  cv2。__版本_ _

   4 . 0 . 0-前

  结束了,安装成功。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: