二维码的交叉编译

Windows环境编译和使用qrencode Windows环境编译和使用qrencode Libqrencode是一个快速而紧凑的库,用于编码QR Code符号中的数据,QR Code符号是一种2D符号,可以由手持终端(如带有CCD的手机)扫描。二维码的容量最高可达7000位或4000个字符,具有很强的鲁棒性。 Libqrencode接受字符串或数据块列表,然后将QR Code符号编码为位图数组。当其他QR Code应用程序生成图像文件时,使用libqrencode允许应用程序直接从原始位图数据呈现QR Code符号。此库还包含一个命令行实用程序,用 阅读详情

1 编译zlib

官网:zlib Home Site  <br>

源码:zlib-1.2.13.tar.gz   <br>


 1853  cd zlib-1.3.1/
 1855  ./configure
 1856  make
 1857  make install

1、交叉编译zlib
 1965  CC=aarch64-linux-gnu-gcc  ./configure  --prefix=$(pwd)/target
 1966  make
 1967  make install

2 交叉编编译libqrencode
 1861  cd libqrencode/
 1862  CC=aarch64-linux-gnu-gcc  ./configure --host=arm-linux --prefix=$(pwd)/target
 1863  cd ta
 1864  make
 1865  make install

3 检查编译libpng(依赖zlib)


 1904  CC=aarch64-linux-gnu-gcc  ./configure --host=arm-linux --prefix=$(pwd)/target
 1905  ./configure  --host=arm-linux --prefix=$(pwd)/target
 1906  make 

首先把zlib库复制到这里

 2092  ls libz.so.1.3.1 
 2093  cp libz.so.1.3.1  libz.so改名

2085  cp scripts/makefile.linux makefile
        vim makefile 修改交叉编译器
 2089  libz.so.1.3.1 export LD_LIBRARY_PATH=.
 2090  export LD_LIBRARY_PATH=.
 2091  make
 

ARM开发板二维码生成实战:从交叉编译到应用集成 交叉编译是嵌入式开发中的核心技术,它允许开发者在x86主机上为ARM等异构架构生成可执行代码。其核心原理在于使用专门的目标平台工具链,将源代码编译成目标CPU指令集。这项技术对于在资源受限的嵌入式设备上集成复杂功能(如二维码生成)具有重要价值,能有效提升开发效率与系统集成度。二维码作为一种高效的信息载体,在智能设备配置、工业参数展示等场景应用广泛。本文以ELF 1 ARM Cortex-A7开发板为例,详细解析了如何通过交叉编译工具链,解决Zlib、LibPNG等依赖链,最终成功移植并集成QRencode库 阅读详情

相关推荐

Hisi3516二维码识别:交叉编译zbar+opencv

一:简介 本次二维码识别是基于zbar+opencv实现,开发平台为ubuntu18.04,文件执行平台为Hisi3516。 因为最终编译的文件是在ARM架构下执行,所以相关库文件和执行程序都需要交叉编译 二:Hisi3516开发环境搭建 tar -xzvf arm-himix100-linux.tgz cd arm-himix100-linux chmod +x ./arm-himix100-linux.install ./arm-himix100-linux.install 执行完上述命令会

qq_34968572的博客 1525

Qrencode4.1.1源码交叉编译(arm)及移植

简述: 源码文件:zlib-1.2.11.tar.gz,libpng-1.6.37.tar.gz,qrencode-4.1.1.tar.bz2

hebbely的博客 2151

Hisi3516二维码识别:应用开发

在上一篇进行了opencv和zbar库的交叉编译。Hisi3516二维码识别:交叉编译zbar+opencv_猩猩の點燈的博客-优快云博客_zbar交叉编译本节是针对上一节编译后的库进行的应用层程序开发,其中就需要用到上一节编译后的库文件。

qq_34968572的博客 630

qrencode-libqrecode的安装移植和应用-qrencode的交叉编译

一:依赖第三方库的编译方法 qrencode编译需要libpng库,而libpng库依赖zlib库 1、从http://zlib.net/下载zlib库 tar xvzf zlib-1.2.8.tar.gz,进入zlib-1.2.8文件夹 ./configure make make install 2、从http://sourceforge.net/projects/libpng/files/ 下载libpng-1.6.17.tar.xz tar xvf libpng-1.6.17.tar.

boyemachao的专栏 879

嵌入式平台 STM32 libqrencode 移植二维码生成

嵌入式平台 STM32 libqrencode 移植,移植二维码生成。移植简单方便,Keil MDK5.12 开发环境 串口打印,还包含液晶显示函数,自定义放大二维码

libqrencode静态库库生成二维码并保存为BMP图片Demo

libqrencode静态库库生成二维码并保存为BMP图片Demo,包含用VS2015已经编译生成好的libqrencode.lib。具体可参见:http://blog.youkuaiyun.com/ljttianqin/article/details/73823666

交叉编译libqrencode

1、./configure CC=/home/yl/qt/rk3126c/bin/arm-buildroot-linux-gnueabihf-gcc CXX=/home/yl/qt/rk3126c/bin/arm-buildroot-linux-gnueabihf-g++ --host=arm-linux --prefix=/usr/local/arm_qrcode/

qq_27050303的博客 1548

qrencode-3.4.4.tar.gz在arm上的移植

通过在windows的虚拟机上的Linux,进行交叉编译 和安装qrencode-3.4.4,生成对应的库,然后将生成的使用tar zcvf 命令打包lib库,将他拷贝至arm设备上qt安装的库下面,创建一个qt的例子,使用动态链接库的方式,将库导入至项目中,将可执行程序放入到arm板设备端,即可运行;我的qt版本是qt4.7.0嵌入式版本

ZBar二维码源码的交叉编译

转自:http://blog.youkuaiyun.com/l_backkom/article/details/38793639 qrencode编译需要libpng库,而libpng库依赖zlib库 1、从http://zlib.net/下载zlib库 tar xvzf zlib-1.2.8.tar.gz,进入zlib-1.2.8文件夹 ./configure make

小问蓝晨的专栏 1642

开源库libqrencode编译整个程序时使用到的makefile文件

编译开源二维码库libqrencode时使用的makefile文件

【飞腾平台安装windows arm 11系统】

本文提供国内的百度网盘链接供下载使用:链接: https://pan.baidu.com/s/1_cftVdoX40k0M6zVTmFq8Q?3)快速迁移虚拟机技巧:如果是迁移已经安装好的虚拟机的使用场景,除了导出镜像外,也可直接复制安装好虚拟机的整个文件夹到指定的存储目录,选定好其中的任意qcow2文件后即可快速启动。可在飞腾软件平台点击网盘链接获取对应系统的deb包(麒麟和统信)以及phyvirt·app,下载地址:https://www.phytium.com.cn/developer/

firefly_cv的博客 8935

【交叉编译四】libzbar 二维码识别库

1.将zbar源码移植到linux arm or mips架构设备上。(君正平台) 2.打开摄像头并运行zbar算法进行二维码识别。 源码:wgethttp://downloads.sourceforge.net/project/zbar/zbar/0.10/zbar-0.10.tar.gz 解压后执行: ./configure --prefix=$(pwd)/ISVP_lib --enable-shared --enable-static --without-imagemagick --wit.

Swallow_he的博客 1365

Ubuntu20.04配置PX4环境启动或编译jmavsim 出现的错误及解决办法

错误1:ant命令未找到

Iamsonice的博客 8856

arm交叉编译二维码编码库zint

arm-linux-gnueabihf-gcc/g++ 编译zint zlib libpng

w2369510551的博客 543

ddr3ip核心_DDR3 IP 核配置

DDR3 控制器 IP 核2.DDR3 IP核配置点击 Flow Navigator 面板下的“Project Manager -->IP Catalog”。 在“Memories & Storage Elements -->Memory Interface Generators”分类展开后,可以看到名为“Memory Interface Generator (MIG 7 ...

weixin_33049919的博客 2935

用KalmanNet搞定非线性状态估计:当卡尔曼滤波遇上神经网络

本文深入探讨了KalmanNet如何将神经网络与卡尔曼滤波结合,以解决非线性状态估计中的模型失配和噪声不确定性问题。通过保留经典滤波框架并用RNN学习卡尔曼增益,该方法在无人机导航、机器人定位等场景中实现了模型驱动与数据驱动的优势互补,提升了估计的鲁棒性和灵活性。

mango的博客 309

ZBar交叉编译移植到ARM

第一步:下载Zbar源码:http://zbar.sourceforge.net/download.html 第二步:交叉编译ZBar      (1)解压缩源码包:tar -jxvf zbar-0.10.tar.bz2            进入ZBar源码目录内,创建一个output文件夹以用来放置编译出来的文件:                cd zbar-0.10        ...

weixin_42489042的博客 4633

ATE测试基础——直流参数测试

芯片测试在发展过程中诞生了许多术语,初次接触的人大部分都会被绕晕。因此为方便广大读者理解,在开始介绍测试项之前,需要对测试领域的名词进行解释。还有部分较为抽象的内容,需要略作展开。DUT——Device Under Test,正在被测试的器件Pin——器件引脚,信号引脚分为输入,输出,三态和双向四类,负责与外界进行信息交互;电源引脚分为电源和地两类,结构与信号引脚不同,负责给器件内部运行和外部输出提供电平。输入:在外部信号和器件内部逻辑之间起缓冲作用的信号输入通道;

你骄傲地飞远的博客 1万+

基于海思平台编译二维码生成工具

开发平台:Hi3559V200 因为业务需求需要在Hi3559V200设备上使用二维码显示信息,因此编译了一个qrencode工具用于生成二维码,编译出来后自己做一个编译总结: 如上图所示,是我编译使用的版本,qrencode依赖zlib和libpng,所以需要先将zlib和libpng编译好,然后再编译qrencode。 编译前需要下载好对应的源码程序,将其放在同一目录下,在目录中创建_install文件夹用于存放生成文件。 zlib编译: ./configure -prefix=$..

weixin_43589918的博客 455

【PyGIS】ERA5降雨蒸散发数据预处理

ERA5-LAND降雨蒸散发数据预处理

```On Earth, Be Water, By Coding``` 3145

【Segment Anything Model】十(1):利用SAM做分类任务,方法二,不放过SAM强大特征提取能力,将SAM提取到的ImageEmbedding插入到其他cnn网络中

直接黏贴复制就好'''该类定义了VGG-16的基本结构。features: 代表VGG网络的主体部分,即所有的卷积层和池化层。avgpool: 是自适应平均池化层,将特征图大小调整为7x7。classifier: 是VGG网络的分类部分,由全连接层组成。_initialize_weights(): 初始化权重的方法。

cvxiayixiao的博客 3561

Linux ubuntu16.04 zbar二维码识别库编译

本人亲测,成功编译,并测试使用 1.在编译zbar之前,zbar 测试依赖Imagemagick工具。 安装 ImageMagick : $sudo apt-get install imagemagick libmagickwand-dev 2.下载zbar源码 http://zbar.sourceforge.net/download.html 3.进入zbar目录下 ./configure --enable-shared --enable-static --disable-video --without-

wuhaohong123的博客 910

MAVLink协议详解

MAVLink是为微型飞行器MAV(Micro Air Vehicle)设计的(LGPL)开源的通讯协议。是无人飞行器和地面站(Ground Control Station ,GCS)之间,以及无人飞行器之间通讯常用的协议。APM、PIXHAWK飞控,Mission Planner、QGroundControl地面站均使用了MAVLink协议进行通讯。 MAVLink源码下载地址(现已更新至v2.0):https://github.com/mavlink/qgroundcontrol   用户手册:ht

程序猿老樊的博客 7704

二维码解码库源码交叉编译(c++)记录

在opencv4.2.0目录下,修改最顶层的CMakeList.txt,找到ocv_include_directories(${OPENCV_CONFIG_FILE_INCLUDE_DIR}),并在下面添加:ocv_include_directories(./3rdparty/zlib)make过程中报了几次错,分别是缺少 jpeg/png/webp等库,缺少xxx,就在cmake-gui中build_xxx勾上,例如缺少 jpeg,就在cmake-gui上勾 build_jpeg…

qq_20265015的博客 613

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

qrencode交叉编译

移植qrencode到ARM-Linux,实现字符串生成二维码图片 发表于2017/4/20 16:56:16  436人阅读 分类: QT C++ 系统环境:Ubuntu 12.04.3 LTS  交叉编译器:arm-none-linux-gnueabi-gcc(v4.5.2) 所需源码包:  zlib-1.2.3.tar.gz,  http://downl

polopi的博客 961

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

QT + libqrencode生成二维码保姆级教程

本文介绍了使用libqrencode库在QT项目中生成二维码的完整流程,包括交叉编译libqrencode及其依赖库zlib和libpng的详细步骤。文章首先概述了libqrencode的功能特性,然后详细说明了在嵌入式开发板上的移植过程。重点讲解了QT项目中集成libqrencode的方法,包括QRcode_encodeString和QRcode_encodeString8bit两个核心API的使用区别与场景选择。最后,结合地图定位应用场景,详细阐述了如何将GPS坐标转换为国内主流地图服务(高德、百度)等

weixin_46573401的博客 532

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: [Linux Codec驱动]音频路由概念
下一篇: libasound2-dev 安装报错
剑之所向
博客等级 码龄11年 228粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值