ubuntu安装opencv

该文详细介绍了在Ubuntu20.04上安装OpenCV4.7.0的过程,包括安装必要的依赖库,解决可能出现的问题,从官网下载源代码,配置编译选项,使用cmake和make进行编译及安装,最后展示了如何测试安装是否成功以及使用CMake构建项目。
摘要由CSDN通过智能技术生成

我这里是ubuntu20

sudo apt-get install build-essential libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev cmake g++ wget unzip pkg-config ffmpeg libpng-dev libjpeg-dev libopenexr-dev libtiff-dev libwebp-dev libtiff5-dev libxvidcore-dev libx264-dev libxine2-dev libv4l-dev v4l-utils libatlas-base-dev gfortran libeigen3-dev mesa-utils libgl1-mesa-dri -y

sudo apt-get install libgtk2.0-dev libgtk-3-dev -y
sudo apt-get install libgtkgl2.0-dev libgtkglext1-dev -y

sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev -y

有时候libgtk2.0-dev和libgtk-3-dev装不上
可以考虑执行下面这个,然后再装

sudo apt-get install libx11-6=2:1.6.9-2ubuntu1.2 libx11-xcb1=2:1.6.9-2ubuntu1.2

同理,libgstreamer-plugins-base1.0-dev和libgstreamer1.0-dev装不上
可以考虑执行下面这个,然后再装

sudo apt-get install libx11-xcb1=2:1.6.9-2ubuntu1.2

然后去opencv官网https://opencv.org/releases/
选择source,下载
在这里插入图片描述

unzip opencv-4.7.0.zip
mkdir -p build && cd build
cmake -D OPENCV_DOWNLOAD_MIRROR_ID=gitcode -D BUILD_TIFF=ON -D OPENCV_GENERATE_PKGCONFIG=ON ..
make -j 8
sudo make install

其中OPENCV_DOWNLOAD_MIRROR_ID表示使用的镜像,因为有时候github不行,所以这里用了gitcode

sudo ldconfig 

然后测试一下

pkg-config --modversion opencv4

在这里插入图片描述
main.cpp

# include<cstdio>
# include"opencv2/opencv.hpp"
int main(){
	cv::Mat image = cv::imread("/mnt/data/opencv_test/000001163.jpg"); // 读取图片
	cv::namedWindow("img"); // 创建窗口
	cv::imshow("img", image); // 显示读取的图片
	cv::waitKey(0);
	cv::destroyAllWindows();
	return 0;
}

用g++编译

 g++ main.cpp -o test `pkg-config --cflags --libs opencv4` 
 ./test

cmake
CMakeLists.txt

cmake_minimum_required(VERSION 3.0.0)
project(OpenCV_test VERSION 0.1.0)

IF(NOT CMAKE_BUILD_TYPE)
  SET(CMAKE_BUILD_TYPE Release)
ENDIF()

add_executable(${PROJECT_NAME} main.cpp)

find_package(OpenCV REQUIRED)
INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})
target_link_libraries(${PROJECT_NAME}  ${OpenCV_LIBS})
mkdir -p build && cd build
cmake ..
make
./OpenCV_test

https://blog.csdn.net/u011280383/article/details/128617164
https://blog.csdn.net/qq_45945548/article/details/123917013
https://dev.to/swervin/how-to-install-opencv-4-2-0-on-ubuntu-18-04-3i7l
https://blog.csdn.net/qq_36786467/article/details/124295467

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Nightmare004

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

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

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

打赏作者

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

抵扣说明:

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

余额充值