linux 安装 opencv?opencv的安装

很多朋友对于linux 安装 opencv和opencv的安装不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

linux安装opencv

为了在Linux系统中安装OpenCV,首先需要配置C/C++编译环境。这包括安装GCC、G++等编译器工具,确保具备开发OpenCV项目的必要条件。

在终端输入以下命令进行安装:

sudo apt install gcc

sudo apt install g++

sudo apt install build-essential

接着,安装cmake编译工具:

sudo apt install cmake

然后,安装依赖库:

sudo apt install libgtk2.0-dev

sudo apt install pkg-config

sudo apt install ffmpeg

sudo apt install libavcodec-dev

sudo apt install libavformat-dev

sudo apt install libswscale-dev

根据实际需求,可能还需要安装libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev等。

最后,从OpenCV官网下载源代码,解压并进入解压后的目录。创建一个名为build的编译目录,进入后运行以下命令进行配置和编译:

mkdir build

cd build

cmake..

make-j8

make install

安装完成后,需要对环境变量进行配置。在root权限下,使用以下命令修改ld.so.conf文件,添加OpenCV的库路径:

sudo-i

vim/etc/ld.so.conf.d/opencv.conf

在vim中编辑并添加路径:/usr/local/lib

然后,编辑bash.bashrc文件,添加环境变量配置:

vim/etc/bash.bashrc

在文件末尾添加:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

保存并退出。安装完成。

使用ldconfig命令检查OpenCV是否安装成功:

ldconfig-v| grep opencv

完成安装后,通过编写测试代码,如test.cpp,进行编译和运行,验证安装效果。

以上步骤详细介绍了如何在Linux系统中安装OpenCV,确保了开发环境的搭建和配置,为后续的OpenCV项目提供了基础支持。

在Linux 系统中编译安装 OpenCV

对于Linux系统中的C++程序,安装OpenCV(从源代码编译安装)常遇到挑战,尤其对系统不熟悉的用户。其实,只要按以下步骤操作,成功率非常高。本文将详细指导如何完成这一过程。

1.安装目标

若仅需Python调用OpenCV,可直接使用pip命令安装:

源代码编译安装的OpenCV,将提供特定路径下的头文件、共享库(.so或.a)以及Python接口相关文件。

2.软硬件要求

系统要求:Linux操作系统,支持各种主流发行版,包括arm架构。

硬件要求:若需CUDA功能,需要Nvidia显卡并安装驱动和CUDA。

内存:至少需要2GiB空闲内存,全部内存不足可能会影响编译。

CPU:4核或以上推荐,CUDA模块编译耗时,单核或双核可能需要2小时以上。

3. OpenCV组件

OpenCV分为主体库和opencv-contrib,具体组件列表见其GitHub仓库。

4.依赖项

生成OpenCV需要一系列依赖,如apt命令列出的那些。根据需求选择安装,如服务器无需GUI支持,可不装相关包。

5.生成过程

从GitHub下载源码,解压后确保opencv和opencv_contrib在同一父目录,使用CMake进行配置,如设置Python接口支持等。

6.调用OpenCV

C++项目中调用OpenCV有默认方法,可通过cmake编译并链接OpenCV库。

遇到问题时,可在文章下方留言,作者会及时解答。

概述在Linux下编译安装OpenCV的步骤

OpenCV是一个计算机视觉库,支持Windows、Linux、MacOS等操作系统。在Linux环境中安装OpenCV主要涉及源码编译。官网的下载链接为opencv.org/releases.htm...

选择最新版本3.2.0,Linux用户需下载zip格式源码。安装所需的软件包包括GCC 4.4.x或更高版本,CMake 2.8.7或更高,Git,GTK+2.x或更高(包括headers),pkg-config,Python 2.6或更高版本及Numpy 1.5或更高版本的开发包,ffmpeg或libav的开发包:libavcodec-dev,libavformat-dev,libswscale-dev。可选包有libtbb2和libtbb-dev,libdc1394 2.x,libjpeg-dev,libpng-dev,libtiff-dev,libjasper-dev,libdc1394-22-dev,CUDA Toolkit 6.5或更高版本。这些包通过apt-get命令直接安装,打开终端,输入相关命令即可。安装完毕后,在解压后的opencv-XXX目录内建立build文件夹,编译的makefiles、project files、object files和output files存放于此。

开始编译,只需三行命令:配置、build和安装。配置命令为:$ cmake-D CMAKE_BUILD_TYPE=Release-D CMAKE_INSTALL_PREFIX=/usr/local。。参数CMAKE_BUILD_TYPE表示构建类型,有Release和Debug两种;CMAKE_INSTALL_PREFIX指定安装目录,一般为/usr/local。可选参数包括BUILD_DOCS和BUILD_EXAMPLES,前者构建文档,后者构建所有示例。若配置命令无法执行,去掉-D后面的空格。build命令为:make-j7,使用7个线程加速编译。安装命令为:sudo make install。

至此,Linux环境下成功安装OpenCV。为了验证Python环境中的使用情况,可以尝试运行一段代码:读取图片并显示。代码如下:import cv2image= cv2.imread(“logo.png”, 1)cv2.imshow(“Hello, world!”, image)cv2.waitKey(0)cv2.destroyAllWindows()若在运行时遇到错误,请检查图片路径是否改为绝对路径。成功运行后,将看到显示的图片。

阅读剩余
THE END