文章目录一、用gcc生成静态库和动态库1.编辑生成程序hello.h、hello.c、main.c2.将hello.c生成.o文件3.使用静态库4.动态库的使用二、a与.so库文件的生成与使用1.先创建一个作业目录,保存文件2.然后用vim文本编辑器编辑生成所需要的四个文件3.程序中使用静态库4.共享库.so文件的生成与使用5.生成动态库和静态库的程序编写及大小比较三、Linux gcc常用命令
OpenCV是一个强大的开源计算机视觉库,被广泛应用于图像处理、对象识别、人脸识别、运动跟踪等领域。在嵌入式设备中使用OpenCV,需要将其交叉编译到目标平台上,比如ARM架构的Linux系统。在本文中,我们将讨论如何将OpenCV交叉编译ARM架构的Linux系统中。 首先,为了进行交叉编译,我们需要安装交叉编译工具链。通常情况下,ARM架构的Linux系统使用的是GCC交叉编译工具链。可以
原创 2024-04-26 09:41:36
138阅读
目录1. 开始1.去官网下载opencv2.解压下载下来的zip包3.进入到解压后的文件包中4.安装依赖库和cmake6.cmake构建7.编译8.编译完成9.将OpenCV的库添加到路径10.配置路径生效11.配置bash2. 查看查看opencv版本信息查看linux下的opencv安装库3. Clion 测试OpenCVExample官方CMakeLists配置opencv &nb
转载 2024-05-07 18:15:11
1247阅读
嵌入式开发板开发记录 文章目录嵌入式开发板开发记录前言一、编译前准备1.安装Cmake2.安装交叉编译工具二、cmake-gui配置1.编译工具选择1.编译配置生成三、开始编译1.make2.报错解决总结 前言OpenCV交叉编译记录,正常在开发板上直接编译也是可以的,但是开发板很容易会nospace,编译速度也不快,所以选择交叉编译。本地平台:Ubuntu18.04 目标平台:飞凌嵌入式 Ope
转载 2024-03-25 09:35:50
1266阅读
1点赞
问题:undefined reference to `pthread_spin_init'解:修改CMakeCache.txt,CMAKE_EXE_LINKER_FLAGS原来为空,加上-lpthread -lrt -ldl
原创 2022-05-19 21:49:52
440阅读
 OpenCV 是目前开源项目中最著名的基于机器视觉方向的图像处理的开发包,目前已经有被移植到嵌入式 Linux 环境上。本文介绍了 OpenCV 交叉编译的基本步骤。一、编译环境及库文件linux 环境:ubuntu12.04交叉编译:4.3.2arm 板子:iMX6开发板libz:libjpeg:libpng:libyasm:opencv:libx264:libxvid:lffmpe
opencv arm-linux交叉编译opencv2.4.13该版本按照opencv官方文档编译,提示CMAKE_MAKE_PROGRAM is not set,或No CMAKE_CXX_COMPILER could be found,原来是还需要g++编译器,文档漏掉了,参考这里。apt-get install g++-arm-linux-gnueabihf修改platform/linux/
转载 2023-10-05 10:29:36
93阅读
一、基础知识 1、交叉编译的概念 你的本机是linux,你的目标代码是STM32(arm指令的子集) 用linux系统的gcc1,编译一个gcc2,gcc1是linux本机的用于生成x86代码,gcc2本质是x86代码,但是gcc2生成的目标代码是stm32的代码。gcc2是一个干净的编译器,通常还需要集成一个newlib库,或者glibc库。生成gcc3 所以:gc
转载 2024-03-22 20:29:59
266阅读
之前写了一个自己当时的操作流程,偶然看到一个当时自己移植opencv的总结,当时用了一个月才弄明白怎么回事,这里放到这里,一是保留,也希望其他人能在这里节省时间。嵌入式ARM系统中安装这里使用的是Opencv1.0.0版。首先说明这里之所以取1.0版本,是因为当时我的编译器是3.4.1,我试过编译2.0的但是不行。后来分析了一下它的部分代码,发现里边有宏定义要求4.0以上的才行。所以以后也就都用1
OpenCV (Open Source Computer Vision Library) 是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉算法。它可在多个平台上运行,包括Linux,Windows,MacOS等。此外,OpenCV还支持在ARM架构的设备上运行,例如树莓派,Jetson Nano等。在本文中,我们将着重介绍在ARM架构Linux系统上使用OpenCV的过程,以及如何编译
原创 2024-04-19 10:15:49
91阅读
OpenCV是一个用于计算机视觉和机器学习的开源库,可以帮助开发人员轻松处理图像和视频数据。而Linux系统则是一种开放源代码的操作系统,广泛应用于各种嵌入式设备和计算机系统中。ARM架构是一种流行的处理器架构,广泛应用于移动设备和嵌入式系统中。 在嵌入式设备开发领域,将OpenCV库部署到Linux系统上运行,尤其是在ARM架构的设备上运行,是一项具有挑战性的任务。然而,随着技术的不断发展和开
原创 2024-03-11 11:56:00
115阅读
opencv arm-linux交叉编译opencv2.4.13该版本按照opencv官方文档编译,提示CMAKE_MAKE_PROGRAM is not set,或No CMAKE_CXX_COMPILER could be found,原来是还需要g++编译器,文档漏掉了,参考这里。apt-get install g++-arm-linux-gnueabihf修改platform/linux/
在软件开发领域,OpenCV 是一个广泛使用的开源计算机视觉库。该库提供了很多强大的功能,包括图像和视频处理、特征检测、对象识别和机器学习等。无论是大规模的工业应用还是个人项目,OpenCV 都能够为开发人员提供便捷的解决方案。然而,当我们将 OpenCV 应用于 ARM Linux 平台时,可能会面临一些挑战。本文将重点介绍在 ARM Linux 上使用 OpenCV 的方法和注意事项。 首先
原创 2024-02-05 10:46:48
118阅读
先上图,有图有真相,当课题重新回归到嵌入式搭载的老问题上时,我还一度各种担心,发现最新的A9板4412能用Android了,还想着偷懒买块现成的只做最顶层开发就好,结果找遍工业相机厂家没见到有提供Android驱动的,一了解才明白,Android驱动是基于linux驱动的貌似,于是乎,又尝试着回归到移植opencv到嵌入式linux的老路上来。想当初,零linux基础的我对着借来的6410各种被蹂
安装依赖库apt -y install gcc-aarch64-linux-gnuapt -y install g++-aarch64-linux-gnuapt -y install cmake-qt-gui下载OpenCV略。运行cmake-guicmake-gui &目录设置一个是源码目录,一个是输出目录。勾上 BUILD_JPEG 和 BUILD_...
原创 2022-02-07 16:38:19
875阅读
一、下载源文件源代码文件及其版本与下载地址:Binutils-2.19.tar.bz2Index of /gnu/binutilsgcc-4.4.4.tar.bz2Index of /gnu/gcc/gcc-4.4.4/Glibc-2.11.2.tar.bz2Glibc-ports-2.11.tar.bz2http://ftp.gnu.org/gnu/glibc/Gmp-4.2.tar.bz2ht
目标板是S3C2440.至于交叉编译环境的搭建就不多说了,网上很多教程.搭建好了交叉编译环境后,第一件事就是传说中的”Hello,World!”.一. 主机编译环节我使用的系统是ubuntu10.04,搭建好交叉编译环境后,终端输入arm-linux-gcc -v能够正常显示版本信息,但是输入sudo arm-linux-gcc -v后却显示命令无法找到.我试过很多种方法,比如sudo -s切换到
开发裸机环境之前需要先搭建其开发环境,毕竟工欲善其事必先利其器嘛。   安装步骤1、准备工具安装目录将压缩包arm-linux-gcc-4.4.3.tar.gz存放在一个目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了,我的存放路径是/home/aldrich/arm,如下图,记住这个路径,等会还会用到。   1. .tar.gz 和.t
转载 10月前
36阅读
编译ARM Linux 在嵌入式领域中,Linux是一个常用且强大的操作系统。而针对ARM架构的Linux系统编译,是嵌入式开发中不可或缺的一环。本文将介绍编译ARM Linux的过程和一些常见的问题及解决方案。 首先,要编译ARM Linux,我们需要一个交叉编译工具链。交叉编译工具链是指能够在一种平台上生成另一种平台可执行代码的工具集合。在ARM Linux开发中,我们需要使用x86架构的
原创 2024-02-04 09:41:28
195阅读
安装依赖库apt -y install gcc-aarch64-linux-gnuapt -y install g++-aarch64-linux-gnuapt -y install cmake-qt-gui下载OpenCV略。运行cmake-guicmake-gui &目录设置一个是源码目录,一个是输出目录。勾上 BUILD_JPEG 和 BUILD_...
原创 2021-08-07 13:11:07
733阅读
  • 1
  • 2
  • 3
  • 4
  • 5