首页 > 系统相关 >香橙派5Pro+虚拟机Ubuntu18.04交叉编译+Opencv4.7

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

时间:2024-09-20 12:46:41浏览次数:10  
标签:aarch64 Opencv4.7 虚拟机 sudo apt 香橙 编译 dev linux

1.基础工具安装

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

更新软件源
sudo apt update
sudo apt upgrate
点击查看交叉编译工具链安装
apt-cache search aarch64

sudo 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移植至香橙派中

标签:aarch64,Opencv4.7,虚拟机,sudo,apt,香橙,编译,dev,linux
From: https://www.cnblogs.com/hngyElectronic/p/18421458

相关文章

  • 在安卓手机上安装虚拟机作为一个移动服务器
    安装termux下载地址如下,下载arm64的那个,然后直接安装https://github.com/termux/termux-app/releases打开termux,安装wget和vimpkginstallwgetpkginstallvim查询手机ID(手机不方便输入,我这里使用了oppo的跨屏互联)安装qemuaptinstallqemu-utilsqem......
  • 虚拟机ubuntu增加磁盘
    虚拟机软件vmware,系统ubuntu16.04系统存储空间不够用了,需要扩充一下,记录一下操作步骤。先关掉虚拟机系统,打开虚拟机设置--硬件--选中“硬盘”--点击右侧的“扩展”按钮,输入想要的空间大小,点“确定”,启动虚拟机。进入虚拟机后,打开终端,使用fdisk查看分区信息:robot@ubuntu:~$s......
  • C# udp通讯 多网卡/虚拟机指定某个网卡通讯
    LocalIP=GetAllAdaptersIPAddress();Task.Run(()=>{try{//接收广播UdpClientudpClient=newUdpClient(newIPEndPoint(IPAddress.Any,6789));while(true){IPEndPointAnyIP=newIPEndPoint(IPAddress.Any,0);byte[]data=udpClient.Receive(refAnyIP);......
  • pve7.2虚拟机 lvm磁盘扩容,增加硬盘操作
    参考:https://blog.csdn.net/qq_32429805/article/details/132230402之前安装pve时候只有256的ssd,最近安装的虚拟机较多,给加块闲置硬盘,顺便学习一下,像pve这种虚拟机系统,硬盘应该可以像nas你这样随时增加,而不影响上层应用,我自己也是摸索着做。一、安装好硬盘后打开pve的管理页面,......
  • 史无前例,移植V8虚拟机到纯血鸿蒙系统
    作者:京东科技于飞跃一、背景   如图所示,Roma框架是我们自主研发的动态化跨平台解决方案,已支持iOS,android,web三端。目前在京东金融APP已经有200+页面,200+乐高楼层使用,为保证基于Roma框架开发的业务可以零成本、无缝运行到鸿蒙系统,需要将Roma框架适配到鸿蒙系统。Rom......
  • macOS Sequoia 正式版(24A335)黑苹果/Mac/虚拟机系统镜像
    “ 以下内容来自于黑果魏叔官网”镜像特点完全由黑果魏叔官方制作,针对各种机型进行默认配置,让黑苹果安装不再困难。系统镜像设置为双引导分区,全面去除clover引导分区(如有需要,可以自行直接替换opencore分区文件为clover引导文件)备注:此镜像仅适用与16g优盘以及16g以上文件哈希值:md5:......
  • 在 fnOS上安装 KVM 虚拟化,并使用 Cockpit 网页管理虚拟机
    在fnOS系统上安装KVM虚拟化,并使用Cockpit进行网页管理,可以按照以下步骤进行:1.安装KVM虚拟化组件首先,更新软件列表和系统包:sudoaptupdate&&sudoaptupgrade-y安装KVM及相关工具软件:sudoaptinstallqemu-kvmlibvirt-daemon-systemlibvirt-clientsbridge-u......
  • 深入理解Nova组件与虚拟机生命周期管理
    在OpenStack学习旅程的第32天,我们深入探索了Nova这一核心组件,它是OpenStack云中负责计算资源管理和虚拟机生命周期控制的“大脑”。Nova不仅负责管理虚拟机的创建、调度、执行和销毁,还提供了丰富的API接口,使得用户能够灵活地与云基础设施进行交互。虚拟机生命周期管理虚拟机的生命......
  • 【大数据分析】基于Spark哔哩哔哩数据分析舆情推荐系统 b站(完整系统源码+数据库+开发
    文章目录【大数据分析】基于Spark哔哩哔哩数据分析舆情推荐系统b站(完整系统源码+数据库+开发笔记+详细部署教程+虚拟机分布式启动教程)✅一、项目概述二、研究意义三、背景四、国内外研究现状五、开发技术介绍六、算法介绍 七、数据库设计 八、系统启动九、项目展......
  • 香橙派Zero3 全志H618设备树插件编译
    基本信息全志H618SDK:香橙派官方提供SDK虚拟机:Ubuntu22.04整体的SDK文件夹名称为:orangepi-build-nextSDK中Linux内核路径:orangepi-build-next/kernel/orange-pi-5.4-sun50iw9编译环境指定首先需要指定交叉编译器:在SDK中的toolchains文件夹中含有很多编译器:对于......