ubuntu18.04 安装opencv4.8.0教程

一.安装准备
安装前需要下载一些必须的依赖项。 不同版本opencv依赖会有不同,具体见官网opencv安装

sudo apt-get install build-essential   
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

常出现的问题:无法定位 libjasper-dev


sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

二.安装opencv

sudo apt-get install git
git clone https://github.com/opencv/opencv.git
mkdir build
cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_GTK=ON -D OPENCV_GENERATE_PKGCONFIG=YES OPENCV_EXTRA_MODULES_PATH=/home/edy/opencv-4.8.0/opencv_contrib-4.8.0/modules/ ..

OPENCV_GENERATE_PKGCONFIG=YES:表示自动生成OpenCV的pkgconfig文件,否则需要自己手动生成。
opencv_contrib的目录需要根据自己电脑更改

编译和安装

make -j 
sudo make install

三.环境变量配置
1.将OpenCV的库添加到系统路径
一:配置ld.so.conf文件
sudo gedit /etc/ld.so.conf
在文件中加上一行

include /etc/ld.so.conf.d/*.conf
include /usr/local/lib

二:手动生成opencv.conf文件

sudo gedit /etc/ld.so.conf.d/opencv.conf
内容如下

/usr/local/lib

以上两种方法配置好后,执行如下命令使得配置的路径生效

sudo ldconfig

三:生成opencv4.pc文件

sudo touch /usr/local/lib/pkgconfig/opencv4.pc

内容如下

# Package Information for pkg-config
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir_old=${prefix}/include/opencv4/opencv2
includedir_new=${prefix}/include/opencv4

Name: OpenCV
Description: Open Source Computer Vision Library
Version: 4.8.0
Libs: -L${exec_prefix}/lib -lopencv_gapi -lopencv_stitching -lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_dnn_objdetect -lopencv_dpm -lopencv_face -lopencv_freetype -lopencv_fuzzy -lopencv_hfs -lopencv_img_hash -lopencv_line_descriptor -lopencv_quality -lopencv_reg -lopencv_rgbd -lopencv_saliency -lopencv_stereo -lopencv_structured_light -lopencv_phase_unwrapping -lopencv_superres -lopencv_optflow -lopencv_surface_matching -lopencv_tracking -lopencv_datasets -lopencv_text -lopencv_dnn -lopencv_plot -lopencv_videostab -lopencv_video -lopencv_xfeatures2d -lopencv_shape -lopencv_ml -lopencv_ximgproc -lopencv_xobjdetect -lopencv_objdetect -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_flann -lopencv_xphoto -lopencv_photo -lopencv_imgproc -lopencv_core
Libs.private: -ldl -lm -lpthread -lrt
Cflags: -I${includedir_old} -I${includedir_new}


配置系统bash
因为在cmake时,选择了自动生成OpenCV的pkgconfig文件,在/usr/local/lib/pkgconfig路径可以看到文件,确保文件存在,执行如下命令

sudo gedit /etc/bash.bashrc

在文末添加

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

保存退出,然后执行如下命令使配置生效

source /etc/bash.bashrc

查看版本

pkg-config --modversion opencv4
pkg-config --cflags opencv4
pkg-config --libs opencv4

编写一个文件试试

#include <iostream>
#include <opencv2/opencv.hpp>
 
using namespace std;
using namespace cv;

int main()
{
    Mat srcImage = imread("opencv.jpg");
    imshow("Display Image window",srcImage);
    waitKey(0);
    return 0;
}

在该cpp的同级目录下放一张图片,并编译

g++ `pkg-config opencv4 --cflags` demo.cpp  -o demo `pkg-config opencv4 --libs`

运行 ./demo即可

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是Ubuntu 18.04安装OpenCV教程: 1. 更新Ubuntu软件包列表: sudo apt update 2. 安装OpenCV依赖项: sudo apt install build-essential cmake git libgtk2.-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 3. 安装OpenCV的可选依赖项: sudo apt install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev 4. 下载OpenCV源代码: git clone https://github.com/opencv/opencv.git 5. 切换到OpenCV源代码目录: cd opencv 6. 创建一个build目录: mkdir build 7. 切换到build目录: cd build 8. 运行cmake命令: cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. 9. 编译OpenCV: make -j4 10. 安装OpenCV: sudo make install 11. 验证OpenCV是否安装成功: pkg-config --modversion opencv4 如果输出版本号,则表示OpenCV安装成功。 希望这个教程能够帮助到你。 ### 回答2: Ubuntu 18.04 是一款广泛使用的操作系统,适用于各种计算机硬件。OpenCV则是一款广泛使用的计算机视觉库,支持多个平台上的C++, PYTHON和JAVA接口。在这里,我们将详细介绍如何在Ubuntu 18.04上安装OpenCV。 步骤1:安装依赖项 在Ubuntu 18.04上安装OpenCV需要一些依赖项。为此,请在终端中运行以下命令行: sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev 步骤2:从GitHub上获取OpenCV源代码 使用以下Git命令从GitHub上获取OpenCV源代码: git clone https://github.com/opencv/opencv.git 此命令将从GitHub上下载OpenCV库的最新版本。 步骤3:编译和安装OpenCV 在下载OpenCV源代码后,请按照以下步骤编译和安装它: 1. 创建一个名为“build”的目录,切换到该目录: cd opencv mkdir build cd build 2. 运行CMake命令配置项目: cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. 3. 编译: make 这个过程需要一些时间,取决于您的计算机速度。 4. 安装: sudo make install 步骤4:测试OpenCV 现在,您已经成功安装OpenCV。我们建议您立即对其进行测试。 在终端中,进入OpenCV的build目录并运行以下Python代码: import cv2 print(cv2.__version__) img = cv2.imread("image.jpg") cv2.imshow("Image",img) cv2.waitKey(0) cv2.destroyAllWindows() 此代码将打印OpenCV的版本号并显示一个名为“image.jpg”的图片。 确保您已在终端中修改代码,图片文件名应改为电脑存储的图片名。 现在,您已经成功安装和测试了OpenCV。这个强大的计算机视觉库可用于各种计算机视觉应用程序。 ### 回答3: Ubuntu 18.04是一款流行的开源操作系统,常用于服务器和个人电脑。安装OpenCV(Open Source Computer Vision Library),是进行计算机视觉相关开发和实验的必要步骤。下面是Ubuntu 18.04安装OpenCV的详细教程。 步骤一:安装依赖 在安装OpenCV之前,需要安装一些必要的依赖库和工具。可以通过以下命令安装: ``` sudo apt-get update sudo apt-get upgrade sudo apt-get install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install -y libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev ``` 步骤二:下载OpenCV源代码 可以从OpenCV的官方网站下载源代码。解压下载的文件: ``` cd /tmp curl -LO https://github.com/opencv/opencv/archive/4.5.1.tar.gz tar xzf 4.5.1.tar.gz cd opencv-4.5.1/ ``` 步骤三:配置和编译OpenCV 使用cmake工具来进行OpenCV的配置和编译。 ``` mkdir build && cd build cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. ``` 在cmake配置后,使用以下命令来进行编译: ``` make -j4 ``` 步骤四:安装OpenCV 使用以下命令来进行OpenCV安装: ``` sudo make install sudo ldconfig ``` 现在,OpenCV已经安装在您的Ubuntu 18.04系统中。您可以通过在终端中输入`opencv-version`来检查已安装OpenCV版本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值