ubuntu16.04安装opencv3.4.1教程,ubuntu16.04安装opencv

  ubuntu16.04安装opencv3.4.1教程,ubuntu16.04安装opencv

  1.安装依赖

  必须安装的依赖项,通过以下命令安装它们:

  sud apt-get install build-essential cmake git lib GTK 2.0-dev pkg-config libavcodec-dev libavformat-dev libs scale-dev如果需要其他函数,需要安装一些依赖项。命令:

  sudo apt-get install python-dev python-numpy python 3-dev python 3-numpysudo apt-get install libtbb 2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev lib jasper-dev libdc 1394-22-dev2.安装OpenCV

  OpenCV官网地址下载OpenCV的安装包,

  在这里我下载OpenCV4.2.0的安装包,下载源码包,

  解压缩:

  解压缩opencv-4.2.0.zip创建安装opencv4的路径:

  由CD/home/wangy/mkdir创建的Opencv4 opencv 4是我们安装opencv 4的路径。

  在解压后的文件夹中创建一个新的构建文件夹来编译OpenCV:

  CD/home/wangyy/opencv-4 . 2 . 0 mkdir build CD build3.cmake编译

  使用cmake时,应该指定opencv的安装路径。因为之前已经默认安装了opencv3,所以必须在这里指定安装路径。比如我打算把它安装在刚创建的opencv4文件下。

  输入以下cmake命令:

  CMAKE-D CMAKE _ INSTALL _ PREFIX=/home/wangyy/OPENCV 4-D CMAKE _ BUILD _ TYPE= r lease -D OPENCV _ GENERATE _ pkg config=ON.4.编译安装

  命令:

  makemake安装5.配置

  配置opencv变量,编辑文件/etc/ld.so.conf.d/opencv.conf(不存在会自动创建):

  sudo VI/etc/LD . so . conf . d/opencv . conf然后添加opencv-4.2.0的lib路径:

  /home/wangy/opencv4/lib保存并退出,然后执行:

  Sudo ldconfig编辑~/。巴沙尔,最后补充一句:

  # opencv-4 . 2 . 0 export pkg _ config _ path=$ { pkg _ config _ path }:/home/wangy/opencv 4/lib/pkg config exportld _ library _ path=$ { LD _ library _ path }:/home/wangy/opencv4/

  来源~/。bashrc查看当前opencv版本并打开一个新窗口执行:

  pkg-config-modversion opencv重点:

  按照上述步骤正确安装opencv-4.2.0。

  执行pkg-config-mod version opencv命令,结果还是343(之前安装的OpenCV3版本)。

  因为,对于opencv4以上的版本,必须使用opencv4才能正确查询其版本、库和头文件目录的值。

  具体命令如下:

  PKG-配置-Mod版本OpenCV 4p kg-Config-CFLAGS OpenCV 4p kg-Config-Libs OpenCV 4参考:博客CSDN博主“ltshan 139”3359blog.csdn.net/a video interfaces/article/details/90216832原文

  ————————————————

  6.多版本OpenCV安装后使用须知

  使用opencv的多个版本

  在编写CmakeList.txt时,如果opencv只有一个版本,我们一般会直接使用。

  FIND_PACKAGE(需要OpenCV)如果你想使用现在默认安装的opencv3,使用上面的指令就足够了。

  如果您现在想将opencv-4.2.0与我们自己指定的路径一起使用,请在上述指令之前添加以下指令:

  set(CMAKE _ PREFIX _ PATH /home/wangyy/opencv 4 )

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

相关文章阅读

  • opencv图像识别数字,opencv 识别
  • opencv图像识别数字,opencv 识别,如何基于opencv实现简单的数字识别
  • opencv图像的旋转角度计算,opencv图像仿射变换
  • opencv图像的旋转角度计算,opencv图像仿射变换,OpenCV图像几何变换之透视变换
  • opencv图像的旋转角度计算,opencv 旋转任意角度
  • opencv图像的旋转角度计算,opencv 旋转任意角度,opencv图片的任意角度旋转实现示例
  • opencv图像处理函数,opencv图像轮廓合并
  • opencv图像处理函数,opencv图像轮廓合并,OpenCV图像处理之七种常用图像几何变换
  • opencv双线性插值函数,opencv 图像插值
  • LBPH人脸识别,基于opencv的人脸识别技术
  • LBPH人脸识别,基于opencv的人脸识别技术,Opencv LBPH人脸识别算法详解
  • ,,OpenCV黑帽运算(BLACKHAT)的使用
  • opencv双线性插值函数,opencv 图像插值,C++ OpenCV实现图像双三次插值算法详解
  • ,,C语言 OpenCV实现柱面投影
  • ,,C++ Opencv imfill孔洞填充函数的实现思路与代码
  • 留言与评论(共有 条评论)
       
    验证码: