ubuntu qt opencv配置,ubuntu20.04下载教程
各位老铁们,大家好,今天由我来为大家分享ubuntu qt opencv配置,以及ubuntu20.04下载教程的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
Linux ubuntu下 qt5.15.12环境下配置opencv4.5.5
在Linux Ubuntu系统中,若想在qt5.15.12环境中配置opencv4.5.5,首先需要从opencv.org/releases/下载对应版本的源码,并将其复制到开发板的root权限目录。接着,解压缩文件并创建build和install文件夹。安装必要的依赖库,如cmake-gui、build-essential等,确保cmake和qt相关工具已安装。
进入build文件夹后,使用cmake-gui配置编译路径,选择Unix Makefiles,使用默认编译器,然后配置CMAKE_BUILD_TYPE为RELEASE,指定CMAKE_INSTALL_PREFIX为OPENCV安装目录/install,以避免默认安装至/usr/local。配置完成后,点击Configure并Generate,生成编译脚本。在build目录下,使用sudo make-j4(根据硬件性能调整核心数)开始编译,然后执行sudo make install-j4进行安装。
接下来,配置环境变量。在/etc/ld.so.conf.d/目录下创建opencv.conf,添加opencv安装路径,运行ldconfig更新库。在/etc/bash.bashrc中,添加相应的PKG_CONFIG_PATH和动态链接库路径,最后执行source/etc/bash.bashrc刷新环境变量。
在qt工程的.pro文件中,配置include和library路径,确保Qt项目能够找到OpenCV的头文件和库。在源码中包含opencv库,并使用namespace。最后,可以编写测试例程来验证配置是否成功。
通过以上步骤,你将成功在qt5.15.12的Linux Ubuntu环境中配置和集成opencv4.5.5。
ubuntu 18.04 安装opencv3.4.5+opencv_contrib
本文详细介绍了在Ubuntu 18.04上安装OpenCV 3.4.5及OpenCV_contrib的步骤与注意事项。在安装过程中,确保OpenCV与OpenCV_contrib版本一致是关键,下载OpenCV的源代码时推荐使用zip格式。以下为安装流程:
1.**下载安装包**:
-访问OpenCV官网下载OpenCV的源代码。
-从GitHub下载OpenCV_contrib。
-特别注意,选择OpenCV_contrib时可选择zip或tar.gz格式,建议直接下载zip包。
2.**安装依赖**:
-执行`sudo apt-get update`和`sudo apt-get upgrade`以更新系统及依赖。
-安装基本的开发工具,如`build-essential`、`cmake`、`git`、`libgtk2.0-dev`等。
-安装其他特定的依赖包,包括用于图像处理的工具和开发工具,如`libjpeg-dev`、`libpng-dev`、`libtiff-dev`、`qt5-default`等。
3.**解决可能遇到的问题**:
-遇到`libjasper-dev`安装失败时,可通过添加安全源、更新源列表、安装依赖包(`libjasper1`)等步骤解决问题。
4.**安装OpenCV和OpenCV_contrib**:
-将下载的包解压至用户目录下。
-在解压的OpenCV目录中创建`build`文件夹。
-进入`build`文件夹并执行`cmake`命令配置,记得指定参数如`CMAKE_BUILD_TYPE=Release`、`CMAKE_INSTALL_PREFIX=/usr/local`、`OPENCV_EXTRA_MODULES_PATH`等。
5.**解决可能遇到的其他问题**:
-遇到ippicv和`face_landmark_model.dat`下载失败,可直接从提供的链接下载文件,然后替换配置文件中的下载路径。
6.**解决错误并生成**:
-遇到错误如`boostdesc_bgm.i`文件缺失,需下载并放置到指定目录。
7.**安装与配置**:
-执行`sudo make`编译,并使用`sudo make install`安装OpenCV。
-添加OpenCV库到系统环境变量,确保OpenCV的pkgconfig文件和库路径可被系统识别。
8.**测试**:
-使用qt进行测试,确保OpenCV安装正确无误,如能成功打开摄像头即证明安装成功。
完成以上步骤后,OpenCV 3.4.5及OpenCV_contrib在Ubuntu 18.04上便成功安装。整个过程涉及了依赖安装、文件配置、错误解决等多个步骤,需要用户仔细按照步骤执行,确保每个环节的正确性,以顺利完成安装。
(未完)ubuntu20.04 qt6.2.4 aarch64 开发编译环境配置
install QT6
更新
下载安装工具
文件权限
运行在线安装文件
如果遇到问题:
重新安装libxcb-xinerama文件
重新运行
输入账号,然后安装。选择一个版本,如6.2.4整个勾上,然后Next到下载界面。
install opencv
下载opencv
解压到指定文件夹
新建build文件夹,cmake编译
编译程序,编译完成后安装
install eigen
下载eigen release
解压
编译
完成eigen3的安装
QT include opencv eigen项目迁移到ubuntu后的编译中的报错问题
就可以正常启动qt creator了。
解决方法:
通常安装后就能解决问题,如果不行,考虑下面的软链接方法。
详细见 qt构建遇到 cannot find-l xxx问题_qt cannot find-l-CSDN博客、 Linux的Qt编译出现:-1: error: cannot find-lGL问题的解决方法-CSDN博客
虽然教程是用的野火鲁班猫,但是方法是通用的
安装cmake及其他
查看cmake版本
关于烧录Raspberry pi Image
树莓派插入SD卡并通电。(使用 Raspberry Pi Imager完成SD镜像烧录。)
可以下载( Ubuntu Lts)作为烧录镜像
Ubuntu server无界面,使用SSH远程访问,使用finalshell:
IP查看tplink中的树莓派IP,端口默认是22
QT creator添加Device
添加设备,可以在局域网中找到设备。
打开设置,然后add一个Device
需要填写IP,端口,user name,如果没有key,就生成一个key file,然后链接,期间需要输入username对应的密码。出现下面窗口就是配置好了。
详细可以看这个链接 7.远程连接- [野火]嵌入式Qt应用开发实战指南-基于LubanCat-RK开发板文档
qt creator kits交叉编译
PC的Ubuntu20.04中下载交叉编译包 arm-linux-gcc,然后在ARM板卡上部署测试。参考这个网址:
aarch64对应教程如下:
3. Qt程序编译— [野火]嵌入式Qt应用开发实战指南—基于LubanCat-RK开发板文档(embedfire.com)
安装交叉编译器:
先看看自己虚拟机(PC)的信息
然后看下嵌入式设备(arm64)的信息
针对arm64嵌入式系统,使用Ubuntu20.04系统apt安装交叉编译器,其安装命令是
通过这个指令获取就不用下面的操作下载压缩包了,
从网盘获取交叉编译器、Qt库文件(针对aarch64平台)、sysroot文件#复制文件到虚拟机系统中
查看解压到的位置
查看刚才解压的文件。
安装完了之后在terminal中输入aarch64+ TAB,如下就是安装成了:
编译源码测试:
先写个c文件交叉编译试试
main.cpp内容:
编译通过后通过file指令查看文件类型是否是ELF:64bit LSB shared object,ARM aarch64...。如果是,则完成源码编译。
编译后生成了main可执行文件,拷贝到arm64平台测试,查看输出:hello world!!!。
Qt编译arm64(aarch64)环境搭建
下载qt6.2.4源代码,在虚拟机上编译aarch64版本的库文件
打开QT Creator,打开kits配置套件
如下添加一个/opt目录下的qmake
添加gcc g++ aarch64编译器
添加一个构建套件kit,如下:
源程序选择构建套件并运行:
在嵌入式设备linux系统上运行编译好的程序:
复制Qt库到板卡,然后设置相应的环境变量,就可以运行程序。先复制前面编译的Qt程序到板卡,然后简单运行程序:
使用winscp拷贝依赖文件到嵌入式设备上,如树莓派:
解压完成后,设置该库为环境变量
并重新运行程序
如果要永久变更,就在~/.bashrc中写入
终端运行:
板卡上可能要安装一些库