专栏名称: OpenCV学堂
一个致力于计算机视觉OpenCV原创技术传播的公众号!OpenCV计算机视觉与tensorflow深度学习相关算法原创文章分享、函数使用技巧、源码分析与讨论、,计算机视觉前沿技术介绍,技术专家经验分享,人才交流,学习交流。
目录
相关文章推荐
花果科技  ·  首款竖向三折叠手机来了! ·  2 天前  
花果科技  ·  首款竖向三折叠手机来了! ·  2 天前  
银行家杂志  ·  欧元区银行业2024年回顾与2025年展望 ·  5 天前  
51好读  ›  专栏  ›  OpenCV学堂

Ubuntu系统下OpenCV4 +QT5开发配置

OpenCV学堂  · 公众号  ·  · 2024-08-08 20:41

正文

点击上方 蓝字 关注我们

微信公众号: OpenCV学堂

关注获取更多计算机视觉与深度学习知识

版本信息

乌班图20OpenCV4.8QT5.x

OpenCV4.8源码编译与安装

其实很简单,只要三步即可搞定,第一步是下载指定版本的源码包;第二步是安装OpenCV4.8编译需要的编译器与第三方库支持;第三步就是编译OpenCV源码包生成安装文件并安装。

01

下载OpenCV4.8源码包

在Ubuntu系统化下打开终端命令行窗口,执行下面的命令行即可

wget -o opencv4.8.zip https://github.com/opencv/opencv/archive/refs/tags/4.8.0.zip

下载完成以后

unzip -d opencv4.8 opencv4.8.zip

02

安装第三方库支持

直接执行下面的命令行即可

sudo apt install -y g++ cmake make git libgtk2.0-dev pkg-config

03

创建Build目录执行编译与安装

首先运行

cd opencv4.8mkdir -p build && cd build

执行完成以后直接运行下面的命令行:

cmake ../opencv

在执行该命令行生成安装文件

make -j4

使用下面的命令行完成安装

sudo make install

C++代码测试

运行一个简单的OpenCV图像显示的程序验证OpenCV4.8 C++开发环境的正确性。重新打开一个终端命令行窗口,运行下面的命令行:

mkdir opencv480_testnano CMakeLists.txt

然后把下面的脚本粘贴进去

cmake_minimum_required(VERSION 2.8)project( OpenCV480_Test )find_package( OpenCV REQUIRED )include_directories( ${OpenCV_INCLUDE_DIRS} )add_executable( OpenCV480_Test helloworld.cpp )target_link_libraries( OpenCV480_Test ${OpenCV_LIBS} )
按Ctrl+X退出,选择y保存

然后继续运行
nano helloworld.cpp
把下面的代码粘贴进去,保存以后退出。
#include  #include  using namespace cv; int main(int argc, char** argv) {     Mat image = imread("lena.jpg");     if (image.empty()) {         printf("No image data \n");         return -1;     }     namedWindow("OpenCV480_Test", WINDOW_AUTOSIZE);     imshow("OpenCV480_Test", image);     waitKey(0);     return 0; }
执行下面的命令
cmake .

成功以后执行
make

然后执行
./ OpenCV480_Test
显示如下:


QT5安装测试

乌班图系统下安装QT5只要下面几个命令行分别执行如下:
# install qt creatorsudo apt-get install qtcreator
# install qt sdksudo apt-get install qt5-default
# install gccsudo apt-get install gcc g++
# install dependencysudo apt-get install libclang-common-8-dev

安装好以后直接打开Qt Creator 开始新建一个工程文件,步骤如下:

添加OpenCV依赖到对应的pro文件中去:
INCLUDEPATH += /usr/local/opencv4/include \                /usr/local/opencv4/include/opencv4 \                /usr/local/opencv4/include/opencv2LIBS += /usr/local/opencv4/lib/libopencv_*
乌班图系统下OpenCV4 + QT5应用开发演示之人脸识别:







请到「今天看啥」查看全文