Advertisement

海思hi3559a上编译freetype-2.10.1、SDL2-2.0.12和SDL2_ttf-2.0.15及测试代码

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本项目介绍在海思HI3559A平台上编译FreeType 2.10.1、SDL2 2.0.12和SDL2_ttf 2.0.15的详细过程,并提供相关测试代码。 hi3559a交叉编译freetype-2.10.1、SDL2-2.0.12及SDL2_ttf-2.0.15,并附带测试代码。每个包内包含一个build.sh脚本,执行相应脚本即可完成编译。(这是专为Linux系统准备的压缩包,其他操作系统无法解压)。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • hi3559afreetype-2.10.1SDL2-2.0.12SDL2_ttf-2.0.15
    优质
    本项目介绍在海思HI3559A平台上编译FreeType 2.10.1、SDL2 2.0.12和SDL2_ttf 2.0.15的详细过程,并提供相关测试代码。 hi3559a交叉编译freetype-2.10.1、SDL2-2.0.12及SDL2_ttf-2.0.15,并附带测试代码。每个包内包含一个build.sh脚本,执行相应脚本即可完成编译。(这是专为Linux系统准备的压缩包,其他操作系统无法解压)。
  • SDL2-2.0.12-windows-x64_x86.zip
    优质
    这是一个包含SDL2(Simple DirectMedia Layer)库版本2.0.12的压缩文件,适用于Windows系统,支持x86和x64架构。 在Windows下使用SDL2-2.0.12二进制开发包,该开发包包含了32位和64位版本。
  • 芯片OpenCVFFmpeg的方法
    优质
    本文介绍了在海思芯片平台上针对OpenCV和FFmpeg进行编译的具体步骤和技术要点,帮助开发者高效利用这些库的功能。 本段落总结了在ARM海思芯片上编译OpenCV和FFMPEG的详细步骤,涵盖了从2.x到3.x系列的不同版本,包括OpenCV2.X/FFMPEG2.X以及OpenCV3.X/FFMPEG3.X等组合的情况。
  • Hi3559A进行OpenSSH的交叉
    优质
    本项目旨在介绍在Hi3559A平台上进行OpenSSH的交叉编译过程,涵盖环境搭建、配置选项及编译技巧等关键步骤。 1. 在Hisi3559A上移植了openssh。 2. 压缩包包含zlib、openssl和openssh的源码及配置脚本等文件。 3. 所有项目都已成功编译完成。 4. 当前openssh还未部署,需要自行进行部署。
  • 基于hi3559a平台的rtmprtsp移植
    优质
    本项目针对海思HI3559A平台,实现了RTMP与RTSP协议的成功移植。通过优化网络传输性能及视频流处理能力,为实时音视频应用提供了高效稳定的解决方案。 本视频将演示如何在海思hi3559a芯片上移植实现RTSP和RTMP的单视频流传输功能。这两个协议(RTMP、RTSP)是流媒体技术中的重要组成部分。我将会简要介绍 RTMP 和 RTSP,重点讲解在海思平台上进行移植与实现的方法,并指导学员如何在其开发板上进行简单的修改以使用这些功能。由于后续章节将涉及Wi-Fi传输相关的内容,在STA和AP模式下会用到RTMP和RTSP来进行视频流的传输,因此本节内容也为之后的学习打下了基础。此外,我还将介绍画中画技术,并展示如何将其应用在 RTSP 和 RTMP 上。
  • HI3559A 交叉的 OpenCV4.0 - 成品文件
    优质
    本项目提供基于HI3559A平台的OpenCV4.0交叉编译成品和详细编译文件,适用于海思处理器的视觉处理与开发需求。 在Linux环境下使用OpenCV4进行交叉编译以适应hi3559a硬件,并且其他系列的设备也应能适用。使用的编译器路径为/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc。
  • Windows平台完成的Freetype
    优质
    这段简介可以这样编写:“Windows平台上编译完成的Freetype库”是指在Microsoft Windows操作系统上成功构建和集成的开源字体渲染引擎Freetype项目版本,适用于开发高质量的文本显示应用。 在Windows平台上使用动态编译的Freetype库时: - 在Visual Studio (VC) 中,只需将lib文件添加到链接器设置。 - 使用Qt Creator时,在.pro文件中加入`LIBS += -Llib文件所在目录 -lfreettypmingw` - 使用MinGW和GCC时,与使用Qt Creator的方法相同。
  • Python 3.7+Numpy 在 Hi3559A 的交叉结果
    优质
    本项目探讨了在Hi3559A平台上针对Python 3.7和Numpy进行交叉编译的过程及成果,旨在为开发人员提供参考。 目标平台为Hi3559a,使用交叉编译器aarch64-himix100-linux。该环境中已包含Python 3.7.3及NumPy 1.15.1。在ARM设备上可以直接运行Python程序,并且可以成功导入NumPy库。
  • 使用Freetype在VS2015的OpenCV4.5.3版本
    优质
    本项目展示了如何在Visual Studio 2015环境下,结合FreeType库,成功构建并配置OpenCV 4.5.3版本,实现字体相关功能增强。 使用VS2015编译的OpenCV4.5.3源代码生成了适用于win32平台与x64平台的动态库开发包,并且包含了contrib模块。在编译过程中,勾选了nonfree选项并同时编译了freetype模块,因此可以在图片上输出UTF-8编码的中文。
  • 链 arm-hisiv300-linux 环境
    优质
    本项目提供基于ARM HISIV300 Linux操作系统的编译工具链及开发环境配置指南,助力开发者高效构建嵌入式软件应用。 本资源为ARM-Linux下的海思编译链工具V300C语言有三种标准库:1. Glibcglibc是GNU项目实现的C语言标准库(C standard library)。大多数桌面和服务器中的Linux系统使用这套库,它实现了常见的C库函数,并支持多种平台。然而,由于其功能全面,因此相对较大且复杂。 2. uClibc是一个专为嵌入式环境设计的小型化C标准库。最初是为了在不支持MMU的uClinux环境中开发而创建的。它的特点包括: - 比glibc小很多。 - 完全独立于glibc重新实现,因此源码结构和二进制上都不兼容。 3. EGLIBC是GNU项目为嵌入式系统推出的一种glibc变体版本,旨在使glibc适用于嵌入式环境。其目标包括: - 在源代码架构和ABI层面与Glibc保持兼容。 - 减少内存使用量。 - 提供更多可配置的模块以实现按需裁剪。 - 改善交叉编译和测试的支持。 在海思的应用环境中,arm-hisiv100-linux、arm-hisiv300-linux 和 arm-hisiv500-linux 使用 uClibc 作为工具链;而 arm-hisiv200-linux、arm-hisiv400-linux 及 arm-hisiv600-linux 则基于 glibc。在开发过程中,编译内核和应用程序时应使用相同的交叉编译器链以避免依赖库调用问题。 EGLIBC容易被开发者忽视而选择错误的工具链。由于uClibc和Glibc有显著差异,可能会导致一些兼容性或功能上的问题。