Quantcast
Channel: 英特尔开发人员专区文章
Viewing all articles
Browse latest Browse all 583

使用Edison SDK + chroot 创建高性能应用

$
0
0

英特尔软件技术助力提升性能

英特尔® Edison 是一款功能强大的物联网平台,内置有双核 500MHz 凌动处理器。 部署英特尔软件技术有利于释放该平台更多的潜能。 下图所示为基于 Edison 的对比测 试,测试结果明确表明,使用英特尔优化的通用库和编译器软件技术可带来显著的性能优 势。 是不是迫不及待想在自己的 Edison 上尝试? 请查看 http://software.intel.com/zh-cn/intel-system-studio,并遵循本文的 下列步骤。

 

* 检测时间因图片/视频流的不同而所有差异。
* 底部标签对应映像分辨率
* ipp 表示英特尔®高性能多媒体函数 库
* tbb 表示英特尔®线程构建模块
* icc 表示英特尔 ® C++ 编译器
 

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 的一部分。

立即下载detailSteps.txt

Edison SDK 设置就绪前,你可能想了解有关 Edison 的更多信息;
* Edi son 硬件信息
* 如何组装 Edison 开 发板 –  视频
* 如何显示映像
* 如何 自定义 Edison 内核

还可参阅

- 使用英特尔® C++ 编译器和 Yocto Project* 应用开发套件构建 Yocto* 应用
- 英特尔 C++ 编译器改进 sysroot 支持以实现交 叉编译
- 借助英特尔® System Studio 构建和调试面向英特尔® Edison 的应用

注: 文中所述的 "Edison"均表示“英特尔® Edison”。 使 用 "Edison" 旨在增加文章的可读性。

 


Viewing all articles
Browse latest Browse all 583

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>