linux安装配置opencv

article/2025/10/11 23:41:53

刚开始学习ubuntu,有些项目需要用到opencv,当我用下面的命令安装包的时候,总是出现“E:无法定位软件包 opencv”的错误。然后开始着手解决,网上搜集了很多的教程,大部分都是说要更换源,我也照做了,但是还是出现上述错误。

直到我看到了这篇优秀的文章后,我的问题终于解决了。所以想把过程分享给大家。

所以,并不是所有的库都是以“sudo apt-get install package”的方式进行安装的,有些库是有特定的安装方式,具体根据实际情况。

sudo apt-get install package

 下面是这篇优秀的文章链接,大家可以点击链接参考文章。

但是,有些注意事项我想在这说一下:

1、所有命令(除了 cd )尽量在开头加上“sudo”,否则你会遇到以下错误;

2、严格按照博主的内容进行配置,别出什么幺蛾子。

3、make -j8       //8核编译,电脑核数不够直接make -j

4、依赖库最好一个一个安装,要不然出问题了你都不知道是那一个库的问题!

链接奉上:

https://blog.csdn.net/qq_16792139/article/details/124079537

下面是我安装的过程,记录下来,和博主的基本一致。

1. C/C++编译环境配置

Linux系统下使用C++开发OPenCV项目,先要搭建C/C++开发环境,当然,如果你已经搭建好了开发环境,下面的步骤可以省略。

在终端输入:

sudo apt install gcc
sudo apt install g++

安装C/C++编译器GCC、G++

或者安装build-essential,安装了该软件包,编译c/c++所需要的软件包也都会被安装。

sudo apt install build-essential

安装cmake编译工具

sudo apt install cmake

2. 安装相关依赖库

安装libgtk,GTK(GIMP Toolkit)是一个Linux平台下基于Xwindow图形窗口的图形用户编程接口工具,可以借助它来开发Linux平台下基于Xwindow的图形用户界面。

sudo apt install libgtk2.0-dev

安装pkg-config

sudo apt install pkg-config

安装ffmpeg,ffmpeg(命令行工具) 是一个快速的音视频转换工具。

sudo apt install ffmpeg

安装libavcodec-dev

sudo apt install libavcodec-dev 

安装libavformat-dev

sudo apt install libavformat-dev

安装libswscale-dev

sudo apt install libswscale-dev

根据实际需要,选择性安装libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev等,最好安装吧。

sudo apt install libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev libtbb2 libtbb-dev libdc1394 2.x CUDA Toolkit 6.5

3. 安装OpenCV

在OpenCV官网下载sources,下载地址:Releases - OpenCV

进入安装包所在位置,在终端输入(版本号根据你自己的写):

unzip opencv-4.5.5.zip    

解压完成后当前目录下会生成opencv-4.5.5文件夹,进入该文件夹

cd opencv-4.5.5

在此路径下新建一个编译目录build

sudo mkdir build

进入build目录

cd build

进行cmake-make编译,然后使用cmake命令进行配置

sudo cmake -D WITH_TBB=ON -D WITH_EIGEN=ON -D OPENCV_GENERATE_PKGCONFIG=ON  -D BUILD_DOCS=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF  -D WITH_OPENCL=OFF -D WITH_CUDA=OFF -D BUILD_opencv_gpu=OFF -D BUILD_opencv_gpuarithm=OFF -D BUILD_opencv_gpubgsegm=O -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

这条命令会在build目录里生成对应配置的Makefile文件,可以看到配置信息之间是通过空格和-D来分割和标示的,配置了很多信息,我觉得比较重要的一个是 -D OPENCV_GENERATE_PKGCONFIG=ON,生成opencv.pc文件的配置(注意,opencv4生成的文件叫做opencv4.pc),另外就是 CMAKE_INSTALL_PREFIX=/usr/local这个关于安装路径的配置,这里的安装路径是在/usr/local下,这也是opencv的默认配置。

千万注意,最后的两个…千万不要删,这个指向CMakeLists.txt所在的目录。

此时当前目录仍是build,直接编译安装即可

make -j8       //8核编译,电脑核数不够直接-j

make100%即编译成功

然后输入sudo make install进行安装

sudo make install

安装完成后,需要对环境变量进行配置。进入root权限,在终端输入:

sudo -i
vim /etc/ld.so.conf.d/opencv.conf

在vim中进入编辑模式输入:/usr/local/lib,退出保存

然后在终端输入:vim /etc/bash.bashrc,进入bash.bashrc文件,在尾行输入:

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

配置成功,退出root。

exit

4. OpenCV测试

终端输入:ldconfig -v | grep opencv,检查opnecv是否安装成功

ldconfig -v | grep opencv

在任意目录下创建opencv文件夹,将测试图片放过去,编写测试代码

test.cpp

#include<iostream>
#include<opencv4/opencv2/core/core.hpp>
#include<opencv4/opencv2/highgui.hpp>
#include<opencv4/opencv2/opencv.hpp>
​
​
#define Usage()\
{std::cerr<<"usage: ./showpic FILE"<<std::endl;}
int main (int argc, char** argv[])
{if(argc !=2) Usage();cv::Mat img=cv::imread("/自己的路径/1.png");cv::imshow("window",img);cv::waitKey(0);return 0;
}

CMakeLists.txt

cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage test.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

在终端cmake-make编译

mkdir build
cd build
cmake ..
make

编译成功后,运行生成的可执行文件DisplayImage

./DisplayImage

显示图片:

至此安装任务完成!


http://chatgpt.dhexx.cn/article/X648N2AZ.shtml

相关文章

opencv安装配置测试

前面安装了pcl和qt&#xff0c;以及qt中的vtk&#xff0c;这里配置下opencv4.3 将cv复制到D盘下。 安装完成之后&#xff0c;添加环境变量&#xff0c;[计算机]->右键 [属性]->[高级系统设置]->[环境变量]->[系统环境变量]->编辑 [Path]&#xff0c;添加“D:…

Qt中配置OpenCV

Qt中配置OpenCV 1. 环境下载2. 进行编译和安装2.1 新建opencv-build文件夹&#xff0c;用于opencv的 编译和安装&#xff08;直接在opencv下新建即可&#xff09;2.2 CMake设置2.3 命令行进行编译安装 3. Qt测试4. 其它问题4.1 若电脑上安装有PyQt4.2 电脑无法访问wai网 1. 环境…

Anaconda配置OpenCV

文章目录 1.安装Anaconda2.配置OpenCV2.1打开Anaconda Prompt2.2找到里面Scripts的路径2.3下载2.4验证是否配置成功 3.出错解决办法4.参考文章 1.安装Anaconda 可以查看我的上一篇文章&#xff1a;Anaconda下载、安装和环境配置 2.配置OpenCV 2.1打开Anaconda Prompt 在开始…

Opencv学习笔记——opencv配置安装与IDE环境安装

文章目录 前言一、opencv配置安装二、IDE的安装总结 前言 既然开始对AI视觉这个方面有兴趣&#xff0c;也初步接触了一些AI视觉在嵌入式方面的应用&#xff0c;那自然少不了对Opencv的学习。到现在开始学习opencv之前对它了解不多&#xff0c;只知道opencv的全称是Open Source…

vs + python + opencv 配置

首要条件&#xff0c;在vs上安装python环境。 以Visual Studio 2019为例讲解如何配置python、opencv、及相关第三方库。&#xff08;其它vs版本只是在界面上有所区别&#xff0c;过程相同。&#xff09; 步骤一&#xff1a;安装python开发工具 按下图操作&#xff0c;勾选Pyt…

vscode配置opencv

前言 本篇文章主要用来记录使用vscode配置opencv的全过程&#xff0c;在整个过程中需要用到的工具包括vscode安装包、MinGW-w64和opencv的源码。vs studio配置opencv比较简单&#xff0c;opencv官网中已经有用vs studio编译器编译好的opencv库&#xff0c;但是对于vscode而言&a…

windows下 C++ openCV配置及x86编译(傻瓜式教程)

本傻瓜教程需要的环境如下: IDE: vs2015或vs2017 , windows 10 或 11 vs2017下载地址如下: ①百度网盘 链接&#xff1a;https://pan.baidu.com/s/1r628e9M5lv_F9IWO-h05jA 提取码&#xff1a;23a7 ②官网地址 https://my.visualstudio.com/Downloads/Featured?mktzh-cnh…

【Qt+OpenCV配置简介】

【Qt&OpenCV】QtOpenCV配置简介 文章目录 【Qt&OpenCV】QtOpenCV配置简介前言一、Qt安装二、OpenCV安装三、Qt配置OpenCV四、测试​总结 前言 越来越多的开发人员选择基于开源的Qt框架与OpenCV来实现界面和算法&#xff0c;其原因不单单是无版权问题&#xff0c;更多是…

Qt+OpenCV配置教程(图解亲测)

文章目录 QtOpenCV配置教程安装配置使用 QtOpenCV配置教程 安装 我都安的最新版的&#xff08;cmake 3.22.1 opencv 4.5.1 qt 5.12.1&#xff09;。 1、cmake安装 2、qt mingw安装 3、opencv安装 配置 首先要设置环境变量。 换成对应你自己版本、位置的环境变量 D:\Prog…

Python配置OpenCV

pip install opencv-pyton&#xff0c;但是由于网络原因&#xff0c;会导致下载不成功。可以从这个网站下载python版本对应的opencv安装包&#xff1a;https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 比如我的python版本是3.8.8 > 对应python版本&#xff0c;下载这个…

Opencv环境配置

下载 可以在Opencv官网下载发布包&#xff0c;opencv4需要C版本高&#xff0c;可以选择opencv3。 我这里就下载Opencv3.4.14的windows版本&#xff0c;注意这里下载后里面包含源码和编译后的lib和dll。所以不用单独下载Sources。 下载后解压出来就是这样&#xff1a; 创建项目…

opencv配置VS2019环境

首先下载opencv opencv下载网址 1.VS2019安装插件 打开以后根据需要选择工作负载&#xff0c;如果进行C/C开发的话&#xff0c;只需要选择 使用c的桌面开发即可 接着点击“单个组件”按钮&#xff0c;可以看到很多组件如下图所示&#xff0c;选择自己需要的组件即可&#xff…

Visual Studio + Opencv配置

目录 Opencv安装、环境变量配置Visual Studio 库的两种配置 本文使用操作系统为Windows10&#xff0c;仅适用于windows环境Visual Studio编译器上的 Opencv开发配置。Opencv所有平台通用的配置方式是从官网下载源码&#xff0c;然后使用CMake编译成对应平台的库&#xff0c;比…

【环境配置】Visual Studio opencv配置

需求 在Visual Studio环境中编写C代码&#xff0c;同时可以调用OpenCV的相关代码。 1.安装OpenCV 访问 opencv 官网下载对应平台的库文件。 注意&#xff1a;Visual Studio和OpenCV有相应的版本对应&#xff0c;本人使用的是VS2013&#xff0c;而Visual Studio2013对应的是v…

基于VS2019的OpenCV配置

安装了最潮流最新式的VS2019的小伙伴们在配置OpenCV的时候&#xff0c;经常会遇到在属性管理器里找不到Microsoft.Cpp.x64.user文件的问题&#xff0c;而网上给出的解决办法大多是使用VS2017等老版本或者自行下载MSbuild文件。 可咱又不想放弃VS2019&#xff0c;MSbuild文件网上…

qt+opencv配置

参考了这篇博客&#xff1a; https://blog.csdn.net/qq_42027706/article/details/122210273 1.QT去官网镜像下载的5.12.9&#xff0c;opencv就用的博客上传的3.4 QT地址 下载完成后&#xff0c;因为使用的是已经编译过的opencv&#xff0c;直接把云盘中OpenCV的文件复制下来…

Opencv配置环境变量

一、所需工具 visual studio 官网路线 Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 (microsoft.com) opencv 下载路线 Releases - OpenCV &#xff08;下载好之后双击解压&#xff09; 二、配置步骤 1、配置环境变量 找到桌面上 我的…

opencv配置

1.下载并解压 下载文件 下载完后&#xff0c;运行即可 我解压在D:\opencv 2.配置环境变量 将D:\opencv\opencv\build\x64\vc15\bin添加至环境变量中&#xff0c;根据自己实际解压位置添加 3.创建工程 使用vs2022新建一个C项目 创建之后&#xff0c;打开属性管理器 属性管…

VS2017配置opencv教程(超详细!!!)

前言&#xff1a;刚开始是不打算写这篇博客的&#xff0c;但是我最近为了完成对老师布置的区域生长算法&#xff0c;强行要配置一波opencv&#xff0c;因为换了电脑&#xff0c;所以选择了有黑黑主题酷酷的VS2017&#xff0c;但无奈网上的博客关于vs2017配置Opencv不够全&#…

opencv 一 基本运行环境配置(下载安装、编写代码、配置环境)

从0开始下载opencv并配置环境变量&#xff0c;然后在vs2019中新建c项目&#xff0c;并配置opencv。最后新建代码&#xff0c;测试opencv的完整教程。 1、opencv下载安装 1.1 opencv下载 方式一&#xff1a;官网下载安装&#xff0c;官网地址&#xff1a;Releases - OpenCV 方…