23.100ASK_T113-PRO 移植opencv

ops/2024/11/27 7:40:02/

1.交叉工具链

我使用的是 buildroot 的工具链,这个简单就可以得到.就是编译一遍系统.

路径:

/home/book/buildroot-100ask_t113-pro/buildroot/output/host/opt/ext-toolchain/bin
 

这里最重要的就是验证一下工具链:

要使用此编译器,上安装一些库 。

sudo apt-get install lsb get install sb-core lib32stdc++6

在终端输入arm-linux-gnueabi-gcc -v来查看安装的交叉编译器版本号.

arm-linux-gnueabi-gcc -v

2.下载OPENCV3.4.1源码

OpenCVOpenCV OpenCVOpenCV官方源码下载链接为 官方源码下载链接为 官方源码下载链接为 官方源码下载链接为 https://opencv.org/releases/  可以看到有很多版本所以请自行点击下载,国外网站常失败。所以 请自行点击下载,国外网站常失败。

opencv-3.4.1.tar.gz

复制到 /home/book/ 目录下,解压缩

tar xf opencv-3.4.1.tar.gz

cd opencv-3.4.1

ls

3.配置OpenCV环境

创建build,install文件夹.build 为构建文件夹,install为安装文件夹.

mkdir build install

ls

安装cmake 和 cmake-gui工具

sudo apt-get install cmake cmake-qt-gui cmake-cruses-gui

进入build目录下,执行指令cmake-gui,开始配置OpenCV的环境.

cd build

cmake-gui

4.编译 OpenCV i源码

先不要急着输入make.首先在源码目录 3rdparty/protobuf/src/google/protobuf/stubs/common.cc

这个文件下第33行添加#define HAVE_PRTREAD 宏定义可以编译的过.具本原因是HAVE_PTHREAD宏定义了pthread库.

gedit 3rdparty/protobuf/src/google/protobuf/stubs/common.cc

修改完成后,返回.在build目录下,可以看到build目录下已经准备了构建文件,直接输入make构建即可.

cd build

make

编译完成如下图 

输入make install,把库安装在我们创建的install目录下,然后使用ls指令查看安装目录install.

make install

ls ../install


http://www.ppmy.cn/ops/137024.html

相关文章

海康面阵、线阵、读码器及3D相机接线说明

为帮助用户快速了解和配置海康系列设备的接线方式,本文将针对海康面阵相机、线阵相机、读码器和3D相机的主要接口及接线方法进行全面整理和说明。 一、海康面阵相机接线说明 海康面阵相机使用6-pin P7接口,其功能设计包括电源输入、光耦隔离信号输入输出…

HTML-CSS-JS-day02:复合标签

HTML常用标签之复合标签 一、列表 1&#xff09;无序列表 标签&#xff1a; <ul type""><li></li><li type""></li><li></li>..... </ul> 属性&#xff1a; type 列表样式 -disc 实心圆…

Android导出Excel

poi org.apache.poi:poi-ooxml:4.x&#xff1a; 不支持Android使用&#xff0c; 不支持原因&#xff1a;Android底层库不支持xml所需的bean类&#xff0c;使用即报错org.apache.poi:poi-ooxml:5.2.0&#xff1a; 支持Android使用.xls前缀&#xff0c;但不支持.xlsxpoi-3.12-an…

适用于学校、医院等低压用电场所的智能安全配电装置

引言 电力&#xff0c;作为一种清洁且高效的能源&#xff0c;极大地促进了现代生活的便捷与舒适。然而&#xff0c;与此同时&#xff0c;因使用不当或维护缺失等问题&#xff0c;漏电、触电事件以及电气火灾频发&#xff0c;对人们的生命安全和财产安全构成了严重威胁&#xf…

c++:面向对象三大特性--继承

面向对象三大特性--继承 一、继承的概念及定义&#xff08;一&#xff09;概念&#xff08;二&#xff09;继承格式1、继承方式2、格式写法3、派生类继承后访问方式的变化 &#xff08;三&#xff09;普通类继承&#xff08;四&#xff09;类模板继承 二、基类和派生类的转换&a…

Java面试题、八股文学习之JVM篇

1、知识点汇总 JVM是Java运行基础,面试时一定会遇到JVM的有关问题,内容相对集中,但对只是深度要求较高。 重点包括内存模型、类加载机制和垃圾回收&#xff08;GC&#xff09;。性能调优侧重应用实践&#xff0c;编译器优化与执行模式侧重理论基础。需掌握内存模型的各部分功能…

【强化学习的数学原理】第02课-贝尔曼公式-笔记

学习资料&#xff1a;bilibili 西湖大学赵世钰老师的【强化学习的数学原理】课程。链接&#xff1a;强化学习的数学原理 西湖大学 赵世钰 文章目录 一、为什么return重要&#xff1f;如何计算return&#xff1f;二、state value的定义三、Bellman公式的详细推导四、公式向量形式…

【纪念365天】我的创作纪念日

过去的一年 没有注意加入csdn已经有一年了。 这几天翻看小猴儿的通知才发现时间来到了一年的纪念日。稍稍思索想要将这一段时间的学习到的知识以及偶然遇到的机遇做一下总结。 上一次写纪念日是来到csdn128天的时候&#xff0c; 200天前我的学习状态是非常疯狂的。 只记得我当时…