英特尔软件技术助力提升性能
英特尔® Edison 是一款功能强大的物联网平台,内置有双核 500MHz 凌动处理器。 部署英特尔软件技术有利于释放该平台更多的潜能。 下图所示为基于 Edison 的对比测 试,测试结果明确表明,使用英特尔优化的通用库和编译器软件技术可带来显著的性能优 势。 是不是迫不及待想在自己的 Edison 上尝试? 请查看 http://software.intel.com/zh-cn/intel-system-studio,并遵循本文的 下列步骤。
* 检测时间因图片/视频流的不同而所有差异。 |
Edison SDK + chroot 可促进开发工作
此外,Edison 针对加速原型/产品开发而设计。 因此,它可提供自己的 SDK 帮助应 用开发。 如果不使用 SDK,也可以在 Edison 对象上直接构建通用库和示例应用, 但需 要耗费半天的时间。
Edison SDK 可提供交叉编译设置脚本,另外,我们在此还通过使用 chroot linux 实 用程序 + Edison SDK 提供另外一种技巧,以简化开发环境的设置。 结果表明,在酷睿 i7@3.3GHz 设备上构建全部 opencv 库和应用的时间还不到 3 分钟。 请查看下图,了 解最终构建的二进制码。
如何获取 Edison SDK? 您可从 Edison 支持网站 (搜索 “SDK”)下载,也可以自己构建。 BSP 参考指南详 细介绍了如何生成 Edison SDK,以及如何自定义您的 Edison 映像。 下图显示了最终的 SDK 映像名称输出,即包含安装脚本和 bzip 格式有效负载的单个文件。
成功安装 SDK 后,在下列目录结构中查找 SDK。
将 chroot 应用于特定的根文件夹 “…/coer2-32-poky-linux”,可立 即获得 Linux shell,它使用与 Edison 相同的根目录结构。 它可为开发工作提供诸 多便利。 例如,你可以通过 opkg 更新部分库数据包,类似 Edison 对象的更新 。 你还可以首先构建,甚至调试当前环境中的代码(借助当前开发人员设备中正在运行 的内核),然后将测试软件部署于实际的 Edison 对象。
有关构建 Edison opencv 应用的更多 信息和详细步骤。
下面随附的 txt 文件详细介绍了如何在 Edison SDK + chroot 设置的条件下构建 opencv 人脸检测应用。 如欲使用英特尔® C++ 编译器,你需要通过 http://software.intel.com/zh-cn/intel-system-studio 安装最新版本 的英特尔 system studio。 请注意,英特尔® C++ 编译器是英特尔 System Studio 的一部分。
Edison SDK 设置就绪前,你可能想了解有关 Edison 的更多信息;
* Edi son 硬件信息
* 如何组装 Edison 开 发板 – 视频
* 如何显示映像
* 如何 自定义 Edison 内核
还可参阅
- 使用英特尔® C++ 编译器和 Yocto Project* 应用开发套件构建 Yocto* 应用
- 英特尔 C++ 编译器改进 sysroot 支持以实现交 叉编译
- 借助英特尔® System Studio 构建和调试面向英特尔® Edison 的应用
注: 文中所述的 "Edison"均表示“英特尔® Edison”。 使 用 "Edison" 旨在增加文章的可读性。