用TensorRT针对AArch64用户的交叉编译示例

以下介绍如何在x86_64linux下为AArch64 QNX和Linux平台交叉编译TensorRT示例。

2.1. Prerequisites

本节提供分步说明,以确保满足交叉编译的最低要求。

Procedure

  1. 1.    为对应的目标安装CUDA跨平台工具包,并设置环境变量CUDA_INSTALL_DIR。

$ export CUDA_INSTALL_DIR="your cuda install dir"

Where CUDA_INSTALL_DIR is set to /usr/local/cuda by default.

  1. 2.    为相应的目标安装cudn跨平台库,并设置环境变量CUDNN_INSTALL_DIR。
$ export CUDNN_INSTALL_DIR="your cudnn install dir"

WhereCUDNN_INSTALL_DIRis set toCUDA_INSTALL_DIRby default.

  1. 3.    为相应的目标安装TensorRT交叉编译Debian包。

注意:如果您使用目标平台的tar文件版本,那么您可以安全地跳过这一步。tar文件版本已经包含了交叉编译库,因此不需要额外的包。

QNX AArch64

libnvinfer-dev-cross-qnx, libnvinfer7-cross-qnx

Linux AArch64

libnvinfer-dev-cross-aarch64, libnvinfer7-cross-aarch64

2.2. Building Samples For QNX AArch64

本节提供为QNX用户构建示例的分步说明。

下载QNX工具链并导出以下环境变量。

$ export QNX_HOST=/path/to/your/qnx/toolchains/host/linux/x86_64

$ export QNX_TARGET=/path/to/your/qnx/toolchain/target/qnx7

通过发布以下命令构建示例:

$ cd /path/to/TensorRT/samples

$ make TARGET=qnx

2.3. Building Samples For Linux AArch64

本节提供为Linux用户构建示例的分步说明。

安装相应的GCC编译器aarch64-linux-gnu-g++。在Ubuntu中,可以通过以下方式安装:

$ sudo apt-get install g++-aarch64-linux-gnu

通过发布以下命令构建示例:

$ cd /path/to/TensorRT/samples

$ make TARGET=aarch64

用TensorRT针对AArch64用户的交叉编译示例的更多相关文章

  1. Confluence 6 自定义 Decorator 模板的宏和针对高级用户

    宏 页面的某些部分使用的是 Velocity  宏进行创建的,包括导航栏.有关宏的创建,你可以参考页面 Working With Decorator Macros 页面中的内容. 针对高级用户 vel ...

  2. 使用Autodesk OAuth服务在用户认证的示例

    大家知道以Autodesk 360为核心的Autodesk 云服务已经陆续发布,ReCap API.InfraWorks API和PLM 360 REST API已经开始的Pilot项目供第三方开发者 ...

  3. Activiti流程编辑器针对自定义用户角色表优化改造

    本文目的: 针对自定义的用户.角色表,对Activiti的在线流程设计器进行优化改造,使之能直接在图形界面上完成对节点办理人.候选人.候选组的配置,不需要先去查数据库中的用户ID.角色ID等信息再填入 ...

  4. 2016/11/16 周三 <使用LocalStore记住用户密码方法示例>

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

  5. 针对Oracle用户被锁的一些相关处理方法

    当登录时被告知XXX用户被锁时,可进行以下操作: 1.用拥有dba权限的用户登录,进行解锁,先设置具体时间格式,方便后面查看被锁的具体时间: SQL> alter session set nls ...

  6. Devexpress xaf针对某个用户登录后在面板中设置导航无效的解决方法

    Devexpress xaf框架生成的项目默认情况下导航栏是显示在左侧,有时候我们用某个账户登录后,发现导航栏无法显示在左侧,操作十分不方便.我们可以去数据库删除当前登录用户的自定义布局 解决方法如下 ...

  7. aarch64 cross compile 交叉编译 opencv

    需求 : linux host :  UBUNTU opencv source : opencv 3.3.1.zip CMAKE  :  apt-get install cmake cmake-qt- ...

  8. laravel 用户认证简单示例

    一.模型代码: 实现接口:\Illuminate\Contracts\Auth\Authenticatable 并引入trait:\Illuminate\Auth\Authenticatable &l ...

  9. jenkins针对不同用户显示不同项目

    网上看了别人写的博客有点头晕 比如:https://www.cnblogs.com/kazihuo/p/9022899.html  典型的权限混乱,te用户可以读re用户的项目,re用户可以读te用户 ...

随机推荐

  1. Python中Scapy网络嗅探模块的使用

    目录 Scapy scapy的安装和使用 发包 发包和收包 抓包 将抓取到的数据包保存 查看抓取到的数据包 格式化输出 过滤抓包 Scapy scapy是python中一个可用于网络嗅探的非常强大的第 ...

  2. Msfvenonm生成一个后门木马

    在前一篇文章中我讲了什么是Meterpreter,并且讲解了Meterpreter的用法.传送门-->Metasploit之Meterpreter 今天我要讲的是我们用Msfvenom制作一个木 ...

  3. Windows Pe 第三章 PE头文件(中)

    这一章的上半部分大体介绍了下PE文件头,下半部分是详细介绍里面的内容,这一章一定要多读几遍,好好记记基础概念和知识,方便之后的学习. 简单回忆一下: 3.4  PE文件头部解析 3.4.1 DOS M ...

  4. window系统搭建医药后台系统

    软件准备: mysql版本: 5.7 jdk版本:1.8 tomcat版本: 9.0 mysql:5.7 第一步:新建Mysql连接   新建Mysql连接 第二步:新建数据库   新建数据库 第三步 ...

  5. 关于Java的 long,float 类型

    发现了这么一个坑: 1.2f+3.4f=4.60000014305114751.2d+3.4d=4.6

  6. [刷题] 75 Sort Colors

    要求 给只有0 1 2三个元素的数组排序 思路 方法1:遍历数组,利用辅助数组保存三个元素的个数,再写入(遍历两遍) 辅助数组有三个元素,对应0 1 2的个数 方法2:模拟三路快排,遍历一遍完成排序 ...

  7. 【转载】8.2.1 CPU性能测试工具

    (KVM连载) 8.2.1 CPU性能测试工具 01/08/2013master 1 Comment 8.2.1 CPU性能测试工具 CPU是计算机系统中最核心的部件,CPU的性能直接决定了系统的计算 ...

  8. CentOS 7系统中的时间日期设置

    修改 CentOS 7系统中的时间日期设置 timedatectl set-ntp no timedatectl timedatectl set-time 2022-06-04 timedatectl ...

  9. 3.1.5 LTP(Linux Test Project)学习(五)-LTP代码学习

    3.1.5 LTP(Linux Test Project)学习(五)-LTP代码学习 Hello小崔 ​ 华为技术有限公司 Linux内核开发 2 人赞同了该文章 LTP代码学习方法主要介绍两个步骤, ...

  10. Linux权限问题(2)-unzip引发的权限问题

    背景:依然是上一个朋友,在用php调用unzip命令时,再次出现了权限被拒绝的问题. Notice:此处描述的问题,为使用php命令行执行php文件,因此进程属主为登录的用户,而不是nginx用户. ...