
Snapdragon
文章平均质量分 95
weixin_38498942
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windows on Snapdragon:革命性的移动计算技术
Windows on Snapdragon(WoS)是一项革命性的移动计算技术,将Windows操作系统与高性能骁龙处理器相结合,为用户带来了卓越的移动体验。本文将详细介绍Windows on Snapdragon的技术原理、优势以及其在不同领域中的应用,并探讨该技术对未来移动计算的影响。原创 2023-11-01 15:12:01 · 571 阅读 · 0 评论 -
Windows on Snapdragon 使用指南(7)
旨在运行横向扩展工作负载、Web 服务器、应用程序服务器、开源数据库、云原生应用程序、丰富的 .NET 和 Java 应用程序、游戏服务器、媒体服务器等。IDE(版本 17.3 及更高版本)支持 ARM64,包括编译器、nmake、调试、支持 Windows SDK 和 Win App SDK 组件 (Win UI)、为 C++ 桌面启用的工作负载(基于 MSBuild 的项目)、.NET 桌面、 Web、游戏和 Node.js 开发。的发布,开发人员现在可以构建直接在 ARM 处理器上运行的应用程序。原创 2023-09-13 14:53:35 · 457 阅读 · 0 评论 -
Windows on Snapdragon 使用指南(6)
例如,c:\snpe-sdk\examples\SNPE\NativeCpp\SampleCode_Windows\build\Release\。使用 CMake,构建可以在 Windows PC 或 Windows 设备上执行神经网络模型的 C++ 示例应用程序。使用 CMake,构建可以在 Windows PC 或 Windows 设备上执行神经网络模型的 C++ 示例应用程序。的 snpe-sample.exe 和 SNPE.dll 文件以及来自 DLC 生成的示例资源复制到 WoS。原创 2023-09-13 14:53:17 · 512 阅读 · 0 评论 -
Windows on Snapdragon 使用指南(5)
中的多个经过训练的神经网络模型,并且可以在高通® 骁龙 CPU 或 DSP 处理器上运行。通过减轻在高通® 骁龙设备上运行神经网络的负担,高通® 神经处理 SDK 使开发人员能够专注于创造新的创新用户体验。要在骁龙 (WoS) 或 Linux 上构建并运行适用于 Windows 的人工智能应用程序,请使用高通® 神经处理 SDK 生成深度学习容器 (DLC)。高通® 人工智能神经处理 SDK 不捆绑任何模型文件,但包含用于下载某些模型并将其转换为高通深度学习容器 (.dlc) 格式的脚本。原创 2023-09-13 14:52:55 · 618 阅读 · 0 评论 -
Windows on Snapdragon 使用指南(4)
这是桌面应用程序的一个特殊用例,需要能够在现代待机期间进行通信,例如在现代待机期间唤醒设备。使用 GitHub 中的两个 Windows 驱动程序示例和以下说明,您可以在 Snapdragon 平台上实现网络通信并将设备从现代待机模式唤醒。要进行测试,请在目标设备处于睡眠(S0 低功耗空闲连接)模式时,使用 PowerShell 脚本将 WOL 数据包和 TCP 数据包从远程设备发送到目标设备。如下面的摘录所示,报告显示了每种模式(活动、待机、休眠、睡眠等)所花费的时间以及进入和退出每种状态的原因。原创 2023-09-12 17:32:48 · 408 阅读 · 0 评论 -
Windows on Snapdragon 使用指南(3)
Makefile在 c:\Users\source\repos\HelloWorld\HelloWorld文件夹中创建一个名为的 Makefile。在c:\Users\source\repos\HelloWorld\HelloWorld文件夹中创建一个简单的helloworld.cpp项目。在c:\Users\source\repos\HelloWorld\HelloWorld文件夹中创建一个简单的helloworld.cpp项目。在build\Release\helloworld.exe中查找输出。原创 2023-09-12 17:23:46 · 897 阅读 · 0 评论 -
Windows on Snapdragon 使用指南(2)
为了使 BuildAsX 在项目中正常工作,该项目必须具有现有的 ARM64 配置和 ARM64EC 配置。ARM64X 是一种新的二进制类型,可以包含经典的 ARM64 代码和 ARM64EC 代码。使用 Visual Studio,您有多种选项来构建 ARM64 应用程序:Visual Studio 控制台、Visual Studio IDE 或 Visual Studio 和 NMAKE。在命令提示符中,输入dir命令以显示命令选项列表,以配置特定构建架构的路径和环境变量。下面的内容就是结果。原创 2023-09-06 15:29:38 · 456 阅读 · 0 评论 -
Windows on Snapdragon 使用指南(1)
采用Snapdragon®平台的设备可提供始终在线、始终连接的体验,并具有强大的性能、能源效率和企业级安全性。Snapdragon 平台上的 Windows 原生支持 Arm® 架构(32 位和 64 位)的应用程序,并通过仿真还支持现有的 x86 32 位应用程序。开发人员现在可以受益于具有改进性能和增强功能的开发工具来开发适用于 Arm 处理器的应用程序。原创 2023-09-06 15:27:50 · 466 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(15)
开发人员包中包含一个 Android Studio 项目,用于构建自定义控制器存档,该存档可以在以后使用,而不是 Snapdragon Spaces Unity 包或虚幻引擎插件中默认包含的控制器存档。要更改控制器的外观,请使用 Android Studio(建议使用 2020.3 或更高版本)打开项目,然后打开SpacesController > res > 布局 > custom_input_companion_controller.xml。位于 SpacesController > java >原创 2023-09-05 18:10:10 · 298 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(14)
虚幻引擎通过引用将参数显示为返回值a,因此,必须传递表示几何体的参与者的引用以及表示先前索引数量的变量。当应用程序在选择默认开发配置的情况下部署时,在查看器上查看世界空间 UI(小控件)时,帧速率和性能会大幅下降。不幸的是,这个问题的根本原因尚不清楚。空间网格功能被标记为实验性的,因为软件包和 Snapdragon Spaces Services 方面的优化目前正在破坏各个版本的向后兼容性。在应用程序的第一帧上启动 AR 会话(例如,在初始地图的开始播放时)将在虚幻引擎 5.0 中崩溃。原创 2023-09-05 18:05:52 · 382 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(13)
蓝图资源(位于 SnapdragonSpacesSamples Content > SnapdragonSpaces > Samples > ImageTracking > Placeable 下)正在物理图像目标上渲染一个小控件,该小控件在识别和跟踪时指示其方向。蓝图资源(位于 SnapdragonSpacesSamples Content > SnapdragonSpaces > Samples > HitTesting > Placeable 下)来处理示例映射中的命中测试。原创 2023-08-30 17:57:04 · 318 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(12)
Snapdragon Spaces Unreal Engine 插件可以在主机设备上启动应用程序时生成控制器。默认情况下,此功能在插件设置中启用,该设置位于编辑>项目设置>插件>Snapdragon Spaces下(通过单击齿轮)。如果需要具有不同外观和稍微不同功能的自定义实现,则可以按照自定义控制器部分中描述的步骤构建替代控制器存档。这些步骤生成的存档可以链接到项目设置中。必须启用使用自定义控制器开关(还需要启用在主机上启动控制器选项),以便可以选择备用控制器存档的路径。原创 2023-08-30 16:38:15 · 444 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(11)
【代码】Snapdragon Spaces 开发指南(11)原创 2023-08-30 16:06:32 · 508 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(10)
双渲染融合将智能手机设置为主显示器,同时将系留的 AR 耳机视为连接的辅助显示器。在此屏幕截图中,AR 显示器针对显示器 2 进行编辑器内测试,而在设备上,AR 显示器应针对显示器 1。这种双渲染功能能够将新的或现有的 2D 移动应用程序扩展到 3D 增强现实体验,而无需任何代码,因为其核心概念是将第二个游戏内摄像头添加到 2D 应用程序中,以充当扩展的 AR 显示器。原创 2023-08-30 16:05:37 · 446 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(9)
如果稍后生成平面管理器,则底层平面检测子系统将针对该管理器进行调整,并且命中跟踪的工作方式可能会有所不同(例如,结果取决于平面管理器上设置的平面过滤器)。AR 平面网格可视化工具会定期调整网格和线条,并生成一个带有填充和边框的平面,可以通过更改渲染器的材质和属性来调整这些填充和边框。的方法来侦听跟踪图像的更改,可以为跟踪图像的跟踪状态和位置设置适当的 UI 信息,如下面的简化代码示例所示。的字段,以及一个用于定义在检测到跟踪图像时生成的预制件的字段。使用的预制件是一个小控件,指示跟踪图像的方向。原创 2023-08-30 16:03:03 · 353 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(8)
如果立方体是红色的,则意味着保存的锚点没有被跟踪,如果它是白色的,则表示正在被跟踪。Spaces Hand 组件已被弃用,取而代之的是QCHT 包中的组件,并将在未来版本中删除。Spaces Hand Joint Visualizer 组件已被弃用,取而代之的是QCHT 包中的组件,并将在未来版本中删除。Spaces Hand Manager 组件已被弃用,取而代之的是QCHT 包中的组件,并将在未来版本中删除。Spaces Hand 组件已被弃用,取而代之的是QCHT 包中的组件,并将在未来版本中删除。原创 2023-08-24 16:33:42 · 349 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(6)
XR 代表了下一代如何与世界互动。该解决方案提供了与硬件无关的手部跟踪和手势识别软件平台,为最先进的 XR 沉浸式解决方案提供支持。提供准确、低延迟的第一人称 POV 手部跟踪识别一组常见的手势直接与板载摄像头和传感器集成支持不同的硬件和操作系统手部检测和跟踪手势识别(抓、捏、张开)可视化手部网格处理交互(光线投射、捕捉、虚拟力反馈)通过补偿自动触觉反馈(目标、选择、操纵)进行高级交互。原创 2023-08-23 18:54:36 · 468 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(5)
这允许双手进行跟踪,但手机控制器不会向应用程序发送任何指针跟踪或按钮按下消息,因为它是“仅手部跟踪”模式。要禁用左手跟踪,请关闭 MRTK XR 装备中的左手控制器,但保留右手控制器。要实现,请MRTK RightHand Controller在场景层次结构中的 MRTK XR Rig > 摄像机偏移 > MRTK RightHand Controller 下进行选择。除了 MRTK 提供的手部网格之外,Snapdragon Spaces SDK 还提供了 QCHT 手部网格,用于可视化虚拟手部覆盖。原创 2023-08-23 18:53:33 · 345 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(4)
Snapdragon Spaces Unity 包包含在主机设备上启动应用程序时生成控制器的可能性。默认情况下,该功能在BaseRuntimeFeature中启用,该功能位于Edit > Project Settings > XR Plug-in Management > OpenXR (> Android Tab) > OpenXR Feature Groups > BaseRuntimeFeature(通过单击齿轮)。原创 2023-08-23 18:51:59 · 551 阅读 · 1 评论 -
Snapdragon Spaces 开发指南(2)
Snapdragon Spaces 定制启动器Snapdragon Spaces 当前的架构针对创建头戴式体验进行了优化,主要应用体验在耳机/眼镜中,由手部跟踪、硬件控制器或模拟控制器的触摸屏界面支持,后者被称为配套控制器,所有控制器都使用 OpenXR 配置文件进行通信。这种架构允许跨外形尺寸构建和运行某些应用程序,而无需重新编译。因此,了解幕后发生的事情的架构非常重要。自定义启动器。原创 2023-08-17 13:38:38 · 487 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(3)
开发人员包中包含一个 Android Studio 项目,用于构建自定义控制器存档,该存档可以在以后使用,而不是 Snapdragon Spaces Unity 包或虚幻引擎插件中默认包含的控制器存档。要更改控制器的外观,请使用 Android Studio(建议使用 2020.3 或更高版本)打开项目,然后打开SpacesController > res > 布局 > custom_input_companion_controller.xml。原创 2023-08-17 13:39:50 · 370 阅读 · 0 评论 -
Snapdragon Spaces 开发指南(1)
Snapdragon Spaces SDK开发者包可以从Snapdragon Spaces 开发者门户下载 (打开新窗口)。下载 Unity 或 Unreal Engine 的最新版本。申请Snapdragon Spaces Services。使用所选引擎制作的示例应用程序。Unity 软件包包含 Snapdragon Spaces Unity 软件包的 tarball。虚幻引擎包包含示例存档和虚幻引擎插件。SDK 下载中包含其他手势跟踪包。原创 2023-08-17 13:35:16 · 768 阅读 · 0 评论 -
Snapdragon 远程信息处理应用框架 (TelAF)用户指南(5)
这个构建目录是在创建应用程序时生成的,并且必须在此处运行 gdb 命令。以下示例显示运行arm-oe-linux-gnueabi-gdb位于目标工具链路径(对于 sa515m 而言为 /opt/qct/sa515m/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/ )中的 gdb 工具 ( )。按照所示模板,在前面的说明中创建的目录中创建应用程序自己的 .te、.fc、.if、Makefile 和 Component.cdef 文件。原创 2023-07-05 11:15:47 · 458 阅读 · 0 评论 -
Snapdragon 远程信息处理应用框架 (TelAF)用户指南(4)
有关更多信息,请参阅apps/sample/legacyDcsApp/cmake_app/CMakeLists.txt · telaf.lnx.1.1 · CodeLinaro/le/platform/TelAF · GitLab。完整的示例源代码可以在apps/sample/legacyDcsApp/cmake_app · telaf.lnx.1.1 · CodeLinaro/le/platform/TelAF · GitLab中找到。要播放音频,首先获取音频流的音频引用。关闭音频流和连接器引用。原创 2023-07-05 11:15:05 · 438 阅读 · 0 评论 -
Snapdragon 远程信息处理应用框架 (TelAF)用户指南(3)
是为所提供的接口指定的名称。为了解决这个问题,我们修改了我们的应用程序,使其组件在两个单独的进程中运行。printClient为了隔离组件的运行环境,我们可以将和设置printServer为两个单独的应用程序,并让它们仅通过定义的 API 进行通信。这声明了名为的组件printServer(目录的名称是组件的名称)提供了一个称为打印机的服务,使用printer.api中定义的API进行访问,而源代码可以在server.c文件中找到。在本教程的这一部分中,我们只需对前面步骤中创建的组件进行一些小的更改。原创 2023-07-05 11:11:00 · 415 阅读 · 0 评论 -
Snapdragon 远程信息处理应用框架 (TelAF) 用户指南(2)
在本教程中,我们将把每个组件移动到它们自己的进程中,并定义一个 API 来促进 IPC 上的通信。因为我们希望printClient能够使用printer_Print其中的函数,所以printServer我们需要添加LE_SHARED到函数原型中,以便将函数名称添加到组件的导出符号表中并且printClient可以使用该函数。但是,在客户端组件的代码中,.h 文件位于与 client.c 不同的目录中。在设计您自己的组件或应用程序时,重要的是找到一种配置,允许访问您的应用程序所需的同时维护系统安全。原创 2023-07-05 11:09:56 · 417 阅读 · 0 评论 -
Snapdragon 远程信息处理应用框架 (TelAF) 用户指南(1)
Snapdragon 远程信息处理应用框架 (TelAF) 凭借 QTI 在 5G、C-V2X、定位、远程信息处理、汽车、功能安全、管理程序和安全方面的丰富专业知识,提供下一代连接和远程信息处理解决方案。它是在 QTI 严格的安全和 OSS 流程下开发的,以确保许可证合规性。TelAF 与 C2C 预先集成,提供增值服务,例如 FOTA、SOTA、应用程序和生态系统管理、SoftSKU、见解和连接管理。它建立在Legato框架之上,继承了Legato的构建系统和目标工具。原创 2023-07-05 11:03:50 · 1358 阅读 · 0 评论