Ubuntu 安装 OpenCV(亲测有效)

本文详细介绍了在Ubuntu上安装OpenCV的完整过程,包括安装cmake和必要的依赖,从官方源下载opencv,解压并创建build目录,通过cmake配置,使用make编译,最后进行安装。此外,还涉及了环境配置,如更新ld.so.conf,修改bash.bashrc文件,并通过编写和运行测试程序验证OpenCV安装成功。
摘要由CSDN通过智能技术生成

Ubuntu 安装 OpenCV(亲测有效)

1.安装准备:


1.1安装cmake
sudo apt-get install cmake


1.2依赖环境
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config


1.3下载opencv

下载地址:https://opencv.org/releases/
点击Sources进行下载自己需要的版本
在这里插入图片描述

2.安装

2.1解压文件

解压后,将文件夹放自己喜欢的地方,笔者这里就放在了home下。
在这里插入图片描述

2.2进入到解压后的文件夹下

在opencv3.4.12文件夹下新建build文件夹
在这里插入图片描述

mkdir build

进入build文件夹下

cd build

在这里插入图片描述

2.3cmake
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

接下来时一个漫长的等待过程,大概需要等10分钟
在这里插入图片描述

2.4进行编译
sudo make -j8
可以使用sudo make -j 8 、sudo make -j4 、sudo make 
我这里就使用sudo make -j 8了

在这里插入图片描述

2.5进行安装
sudo make install

在这里插入图片描述

3.配置环境

用gedit打开/etc/ld.so.conf
在文件中加上一行 /usr/loacal/lib
其中/user/loacal是opencv安装路径也就是makefile中指定的安装路

sudo gedit /etc/ld.so.conf

在这里插入图片描述
运行sudo ldconfig,
修改bash.bashrc文件

sudo gedit /etc/bash.bashrc 

在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
在这里插入图片描述
然后在命令行中输入

source /etc/bash.bashrc

4.检验

在命令行中输入如下命令,验证版本看是否安装成功:

$ pkg-config --modversion opencv

在这里插入图片描述
显示版本号。至此opencv的安装就完成了~



写个程序测试下:

首先建立一个文件夹OpenCV_Code,下面新建一个cpp文件,名为test.cpp

\#include <stdio.h>
\#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv )
{
 if ( argc != 2 )
 {
   printf("usage: DisplayImage.out <Image_Path>\n");
   return -1;
 }
 Mat image;
 image = imread( argv[1], 1 );
 if ( !image.data )
 {
   printf("No image data \n");
   return -1;
 }
 namedWindow("Display Image", WINDOW_AUTOSIZE );
 imshow("Display Image", image);
 waitKey(0);
 return 0;
}

再此文件夹下继续新建一个文件,名为 CMakeLists.txt:

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

之后在此文件夹下命令行执行:

$ cmake .
$ make

此时OpenCV_Code文件夹中已经产生了可执行文件test,下载Lina.jpg放在OpenCV_Code下,运行

$ ./test Lina.jpg

在这里插入图片描述

如果弹出窗口显示图片,那么恭喜你,成功了~


参考博客:
https://blog.csdn.net/public669/article/details/99044895#t0
https://blog.csdn.net/qq_18649781/article/details/85927212

要在Ubuntu安装OpenCV,可以按照以下步骤进行操作: 1. 环境配置: 首先,确保系统已安装必要的编译工具和库文件。使用以下命令安装所需的依赖项: ``` sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev ``` 2. 下载OpenCV: 在下载OpenCV之前,需要安装cmake。使用以下命令安装cmake: ``` sudo apt-get install cmake ``` 然后,可以从OpenCV官方网站下载最新的OpenCV源代码。 3. 解压和配置: 将下载的OpenCV源代码解压缩,并将opencv_contrib文件夹放入解压后的opencv文件夹中。 4. 编译和安装: 进入解压后的OpenCV源代码文件夹,并创建一个新的文件夹来构建编译结果。使用以下命令进行编译和安装: ``` mkdir build cd build cmake .. make -j4 sudo make install ``` 5. 验证安装: 安装完成后,可以使用以下命令来验证OpenCV版本: ``` pkg-config opencv --modversion ``` 这将显示安装OpenCV版本号。 这些步骤将指导您在Ubuntu上成功安装OpenCV。请注意,具体安装步骤可能因操作系统版本和OpenCV版本而有所差异,建议在安装之前查阅OpenCV官方文档以获取最新的安装指南。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [UbuntuOpencv安装亲测有效,超级简单!)](https://blog.csdn.net/qq_43193873/article/details/126144636)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [ubuntu安装opencv的正确方法](https://blog.csdn.net/public669/article/details/99044895)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼 丸

您的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值