RK3568+QT5+OpenCV Debian10母板开发环境搭建自记录

这篇具有很好参考价值的文章主要介绍了RK3568+QT5+OpenCV Debian10母板开发环境搭建自记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.Opencv编译arm64版本

编译前准备

最重要的就是需要opencv的源码包,也就是source

1.首先要对Debian10的镜像源进行修改

路径在/etc/apt/source.list中,需要换上下面的镜像,可以在终端直接输入:

sudo nautilus

启动root版本的文件管理器直接修改,也可以利用vim等等,旧镜像可以先注释掉

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe

修改后,输入:

sudo apt update

PS:apt和apt-get的区别就是版本问题,apt-get是在老版本中的用法,apt是新用法,一般来说使用apt即可
更新软件包列表,这时候有两种情况,一种是更新没有问题,另一种是出现不受信任的仓库签证错误代码,需要输入:

sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com 40976EAF437D05B5

后面的40976EAF437D05B5是错误签证代码,报错的代码一个一个都输入上去然后回车等待注入,这里是为了方便安装libjasper等库,不过可以先改完后安装libjasper之后再把库转回去,可能会出现依赖问题,所以之前的安装源最好打上注释不要删除

2.安装依赖包

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

确认是否全部安装完毕

3.解压opencv源码包

解压之后进入,创建build文件夹,输入:

mkdir build
cd build

4.cmake编译

cmake -D CMAKE_BUILD_TYPE=RELEASE -D
CMAKE_INSTALL_PREFIX=/opt/testopencv …

这里CMAKE_INSTALL_PREFIX是将来编译之后安装的位置,这里选择在/opt/testopencv文件夹内

5.make编译

make -j$(nproc)

这里直接make也可以

6.编译安装

make install

漫长的等待之后,成功编译opencv的arm64版本

7.配置参数

(1)收集资料后有很多种配置opencv方法,这里我们需要进入到 /home/用户名/ 下,空白处右键显示隐藏文件,找到bashrc这个系统配置文件,打开并在后面加入下面内容:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/testopencv/lib/pkgconfig
export PKG_CONFIG_PATH

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/testopencv/lib
export PATH=$PATH:/opt/testopencv/bin

这里需要你换成你自己编译的opencv的文件位置即可,然后输入配置生效:

source ~/.bashrc

判断配置是否生效输入:

pkg-config --modversion opencv

(2)在/etc/ld.so.conf.d文件夹内,创建一个名为OpenCV.conf,填入:

include /opt/testopencv/lib

保存后输入:

sudo ldconfig

保存并生效。还有在ld.so.conf文件中加入上面内容的,都可以加

二.安装QT5

1.这里直接选择安装默认的QT5,不去编译别的版本的QT5,因为没有现成的arm64版本的QT5

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install qt5-default //基本库
sudo apt-get install gdb   // 安装调试器
sudo apt-get install qtcreator //IDE(如果只是运行程序,则无需安装)

查询版本

qmake -version

最后在左下角“编程”找到qtcreator

重要参考

https://blog.csdn.net/qq_43445867/article/details/126624382
https://blog.csdn.net/anmo_moan/article/details/126960730文章来源地址https://www.toymoban.com/news/detail-647526.html

到了这里,关于RK3568+QT5+OpenCV Debian10母板开发环境搭建自记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • rk3568安卓11系统之开发环境搭建

    目录 前言 一、解压sdk 二、更新系统并安装依赖 1.更新系统 2.安装依赖 三、编译3568 sdk 1.准备编译环境 2.选择产品 3.IO-Domain GPIO电压配置 4.开始编译sdk 5. kernel编译弹出IO-Domain确认对话框 6.编译完成 烧录固件 随着物联网的发展,开发板各式各样,驱动这门技术也越来越重要,

    2024年02月11日
    浏览(106)
  • Opencv Win10+Qt+Cmake 开发环境搭建

    官网下载Opencv安装包 双击下载的软件进行解压 3. 系统环境变量添加 创建一个新的Qt项目(Non-Qt Project) 打开创建好的项目中的CMakeLists.txt,添加如下代码 main.cpp中添加以下代码 点击运行,显示图像则说明环境搭建成功

    2024年02月15日
    浏览(48)
  • Qt5开发环境-银河麒麟V10ARM平台

    前言 近期因参与开发的某个软件需要适配银河麒麟v10arm 平台,于是自己搭建起一套Qt 开发环境,在此记录下具体过程,以供有需要的朋友参考。一开始手上并没有Arm架构的PC,先在Windows下用Vs2017和QtCreator 开发,软件开发快结束的时候Arm PC到了。Qt 没有提供可直接安装的arm架

    2024年02月12日
    浏览(60)
  • 【rk3568】01-环境搭建

    开发板 : atk-rk3568开发板 eMMC : 64G LPDDR4 : 4G 显示屏 : 5.5寸mipi u-boot : 2017.09 kernel : 4.19 cpu ATK-DLRK3568开发板使用的RK3568芯片为例,瑞芯微提供了全面的Linux SDK 包,Linux SDK 包主要包含了:  app:存放上层应用 app,包括 Qt 应用程序,以及其它的 C/C++应用程序。  buildroo

    2024年02月01日
    浏览(45)
  • Qt | Qt For Android、Qt5.14.2安卓开发环境搭建详细步骤

    1、简介 搭建Qt For Android开发环境需要安装的软件有: JAVA SDK Android SDK Android NDK 其中Android NDK直接下载的压缩包,解压即可。 Android SDK提供了安装包和压缩包,用哪个都行。 Qt For Android开发环境的搭建说简单也简单,说复杂也比较复杂。说它简单是因为安装的软件就一两个,安

    2024年02月02日
    浏览(52)
  • ARM应用之瑞芯微RK3568上使用QT+Opencv

    手上有一块RK3568板子,正好官方SDK提供了opencv和QT的环境,就整个QT+OPENCV的简单应用玩玩。老铁们可以从整个简单示例开始叠加复杂功能了。 配置编译文件 直接在qt的配置文件中添加opencv库即可。 处理图像 这里直接使用USB采集的图像进行处理。通过ioctl配置参数。就取了个

    2024年02月13日
    浏览(53)
  • 迅为RK3568开发板Buildroot 系统自启动 QT 程序

    本小节将讲解如何开机自启动 QT 程序。 在设置自启动 QT 程序之前,首先要编译好 QT 可执行程序,完成以下两步。 1、 已经根据 03_【北京迅为】itop-3568 开发板快速使用编译环境 ubuntu18.04 v1.0.doc 第 10 章节进行了 QT 程序的交叉编译 2、 将交叉编译出的 QT 可执行程序拷贝到/u

    2024年02月12日
    浏览(52)
  • Openharmony在RK3568X环境搭建编译及运行-快速上手

    OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目, 目标是面向全场景、全连接、全智能时代、基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展 。 针对openharmony板级开发需要准备以下环境: TB-RK3568X开发

    2023年04月19日
    浏览(93)
  • win10环境下搭建QT+opencv

    源码编译安装 免编译/cmake安装 vs2022环境安装 modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj] Error 1 然后继续执行 ​ mingw32-make -j 8 进行编译。

    2024年02月07日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包