当前位置: 首页 > news >正文

cmake命令交叉编译opencv

1.安装交叉编译工具gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu。

2.解压opencv库,在目录中新建build

3.进入build目录,打开终端,输入命令:

cmake ../  -D CMAKE_C_COMPILER=/home/KAS-300/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc -D CMAKE_CXX_COMPILER=/home/KAS-300/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++  -D CMAKE_AR=/home/KAS-300/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-ar -D CMAKE_TOOLCHAIN_FILE=/media/KAS-300/dd1/opencv-4.5.2/platforms/linux/aarch64-gnu.toolchain.cmake -DBUILD_opencv_core=ON -DBUILD_opencv_imgcodecs=ON -DBUILD_opencv_highgui=ON

其中,只编译部分模块,使用参数-DBUILD_opencv_core=ON

设置交叉编译链-D CMAKE_TOOLCHAIN_FILE=/media/KAS-300/dd1/opencv-4.5.2/platforms/linux/aarch64-gnu.toolchain.cmake

设置交叉编译器CMAKE_C_COMPILER=/home/KAS-300/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc -D CMAKE_CXX_COMPILER=/home/KAS-300/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++  -D CMAKE_AR=/home/KAS-300/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-ar

5.使用make;make install

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • linux高级学习9
  • NAT技术+代理服务器+内网穿透
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • ASP.Net Core 因集成WebSocket导致Swagger UI显示错误
  • 11. MyBatis的一级缓存和二级缓存有什么区别?如何配置和使用二级缓存?
  • redis之缓存淘汰策略
  • 『功能项目』项目优化 - 默认管线转URP【31】
  • vue如何实现路由缓存
  • 7.统一网关-Gateway
  • 解决Pynput不能在Ubuntu22.04上正常使用问题
  • 百度飞将 paddle ,实现贝叶斯神经网络 bayesue neure network bnn,aistudio公开项目 复现效果不好
  • Oracle SQL和PL/SQL中SQL%ROWCOUNT和SQL%FOUND属性
  • STM32
  • 【Linux】冯诺依曼概念以及操作系统基础概念
  • Hadoop 下载
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Angular 4.x 动态创建组件
  • bearychat的java client
  • echarts的各种常用效果展示
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • iOS编译提示和导航提示
  • Java 最常见的 200+ 面试题:面试必备
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JavaScript服务器推送技术之 WebSocket
  • laravel with 查询列表限制条数
  • Linux Process Manage
  • PHP变量
  • Python socket服务器端、客户端传送信息
  • React Transition Group -- Transition 组件
  • Spring Boot MyBatis配置多种数据库
  • 力扣(LeetCode)21
  • 区块链分支循环
  • 全栈开发——Linux
  • 如何设计一个比特币钱包服务
  • 世界上最简单的无等待算法(getAndIncrement)
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • zabbix3.2监控linux磁盘IO
  • 阿里云ACE认证之理解CDN技术
  • 移动端高清、多屏适配方案
  • ​批处理文件中的errorlevel用法
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • #include<初见C语言之指针(5)>
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (02)Unity使用在线AI大模型(调用Python)
  • (09)Hive——CTE 公共表达式
  • (1)Android开发优化---------UI优化
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (23)Linux的软硬连接
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (C++17) std算法之执行策略 execution
  • (STM32笔记)九、RCC时钟树与时钟 第一部分
  • (web自动化测试+python)1
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28