香橙派5Pro+虚拟机Ubuntu18.04交叉编译+Opencv4.7

1.基础工具安装

①Ubuntu虚拟机下交叉编译工具链安装
香橙派5Pro为Arm64位架构,因此需要安装g++-aarch64-linux-gnu以及gcc-aarch64-linux-gnu(有其它交叉编译器,本文以此编译器为例)

更新软件源
sudo apt update
sudo apt upgrate
点击查看交叉编译工具链安装
apt-cache search aarch64sudo apt-get install g++-aarch64-linux-gnu
sudo apt-get install gcc-aarch64-linux-gnu#下载完成后查看是否成功安装
aarch64-linux-gnu-g++ -v
aarch64-linux-gnu-gcc -v

②安装CMake工具

sudo apt-get install cmake

2. Opencv

①下载码源

url: https://github.com/opencv/opencv

解压后创建build目录
进入build目录,创建opencv_install目录(用于存放编译后的lib和include)
②安装编译opencv相关依赖

sudo apt install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev libopenblas-dev liblapack-dev libprotobuf-dev protobuf-compiler libgoogle-glog-dev libgflags-dev libgphoto2-dev libeigen3-dev libhdf5-dev doxygen

③使用cmake-gui编译

$ cmake-gui

详细配置可参考B站up视频(OPENCV_GENERATE_PKGCONFIG推荐勾选)
链接 https://www.bilibili.com/video/BV1it4y1H7D4/?spm_id_from=333.1007.top_right_bar_window_default_collection.content.click

经过上述步骤可在build目录下生成makefile,执行make命令即可(j4表示同时进行4个构建任务)(推荐j4,j8编译时可能会出现内存不够的情况,具体查看虚拟机配置)

sudo make -j4

make完成后

sudo make install

④结果图

⑤设置环境变量

参考博客 https://www.cnblogs.com/Rubyen2333/p/17337164.html

3. 结尾
本文暂时只补充这些内容,等后续空闲出来了,考虑发布一个从0搭建的文章教程,同时考虑将opencvsharp移植至香橙派中

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/800457.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

周五学习 -2024/9/20

今天9月20日,出发去徐州! HashMap HashMap的特点HashMap底层是哈希表结构的 依赖hashCode方法和equals方法保证键的唯一 如果键存储的是自定义对象,需要重写hashCode和equals方法DQL-分页查询 SELECT 字段列表 FROM 表名 LIMIT 起始索引,查询记录数; 注意:起始索引从0开始,起始…

帝国cms首页不显示怎么办

帝国CMS首页不显示的问题可能由多种原因引起。以下是一些常见的排查步骤和解决方法: 排查步骤确认运行环境:检查帝国CMS是否已正确安装并配置。 确保已安装所有必需的模块,并且PHP版本满足要求。检查.htaccess文件:如果你的网站托管在Apache服务器上,检查.htaccess文件是否…

RAG+Agent人工智能平台:RAGflow实现GraphRA知识库问答,打造极致多模态问答与AI编排流体验

RAG+Agent人工智能平台:RAGflow实现GraphRA知识库问答,打造极致多模态问答与AI编排流体验RAG+Agent人工智能平台:RAGflow实现GraphRA知识库问答,打造极致多模态问答与AI编排流体验 1.RAGflow简介最近更新:2024-09-13 增加知识库问答搜索模式。 2024-09-09 在 Agent 中加入…

帝国cms刷新首页空白怎么回事

帝国CMS刷新首页出现空白的情况可能由多种原因造成,以下是几个常见的原因及解决办法:缓存未清除:帝国CMS默认会缓存首页内容,如果缓存未及时清除,可能会导致刷新首页时显示为空白。 解决办法:进入后台管理界面,清除首页缓存或全局缓存。模板出错:首页模板文件(通常是d…

帝国CMS刷新内容页出错的解决办法

帝国CMS刷新内容页出错可能由多种因素引起,以下是一些常见的解决办法:检查文件/目录权限:确保目标文件(如 index.shtml, index.html 等)和目录具有适当的读写权限。 使用 FTP 客户端或文件管理器调整文件和目录的权限,通常文件需要 644 权限,目录需要 755 权限。验证目录…

帝国cms环境不支持 帝国cms刷新失败

帝国CMS(Empire CMS, 简称ECMS)是一个基于PHP和MySQL的开源内容管理系统(CMS),用于构建和管理网站。它提供了丰富的功能和灵活性,使得开发者能够快速搭建各种类型的网站,从简单的新闻站点到复杂的电子商务平台。 为了确保帝国CMS能够在服务器环境中正常运行,你需要准备…

帝国CMS报错Deprecated: Function get_magic_quotes

当使用帝国CMS时遇到“Deprecated: Function get_magic_quotes”这类报错,通常是因为PHP版本升级后,某些旧的函数被弃用。get_magic_quotes_gpc() 函数在 PHP 5.4 中已被弃用,并在 PHP 7.0 中被移除。 原因分析PHP版本升级:如果你的服务器从较旧的PHP版本(如5.3或更低)升…

帝国cms标签模板调用不了怎么办

对于 EmpireCMS (帝国CMS) 标签模板调用失败的问题,可以尝试以下几个步骤来排查和解决:检查标签语法:确认使用的标签语法是否正确,包括标签名称、属性及其值是否符合 EmpireCMS 的规范。 检查是否有拼写错误或遗漏的部分。验证数据表和字段:确保在标签中引用的数据表和字段…

IEEE 1838-2019协议翻译——第五章 Serial test access ports

目录 5.1 Primary test access port5.1.1 Specifications5.1.2 Description 5.2 Primary test access port controller5.2.1 Specifications5.2.2 Description5.3 Secondary test access port (STAP)5.3.1 Specifications5.3.2 Description 5.4 Secondary test access port con…

帝国cms登陆错误次数 帝国cms登陆错误次数超过

帝国CMS为了防止暴力破解攻击,默认设置了登录错误次数的限制。当登录错误次数超过设定值时,系统会暂时禁止登录一段时间。如果你遇到了登录错误次数超过限制的问题,可以采取以下几种方法来解决:等待重试默认情况下,帝国CMS会在你连续输入错误密码5次后锁定账户60分钟。这时…

win10远程控制教程,使用工具:ToDesk

win10远程控制教程,使用工具:ToDesk 最近用到远程控制软件的地方可太多了 不但能随时解决突发工作问题,还能和很多电子设备互连👍 用了一堆软件下来,发现还是ToDesk远程控制最趁手 今天小圈先来出个【win10电脑远程控制教程】💻 答应我,打工人都要来学会好吗!🔵实现…

独立站如何批量查收录,独立站怎么批量查询收录

独立站批量查收录是网站管理和SEO优化中的重要环节,它可以帮助网站管理员快速了解网站在各大搜索引擎中的收录情况。以下是一些常用的独立站批量查询收录的方法: 一、使用搜索引擎的site指令 这是最基本也是最直接的查询方式。具体操作步骤如下: 打开搜索引擎:如百度、谷歌…