3大技巧,助您充分利用DragonBoard 410c

人工智能

626人已加入

描述


自艾睿电子推出DragonBoard™ 410c以来已经有两个年头了,但仍有其中还有部分功能创客和开发者对之了解甚少。




对于使用单板计算机的开发者来说,DragonBoard 410c提供了很多基本的高级功能,如64位四核ARM处理器、1GB RAM和高清视频采集和播放。虽然目前也有基于这些功能开发的尖端项目,但DragonBoard 410c依然还可不少潜力可挖。我们可以借助板载Qualcomm® 骁龙™ 移动平台功能,超越基本的微控制器功能,并支持实际的生产级性能。


对于以前使用其他单板计算机的用户而言,DragonBoard 410c提供了一些与其他系统不同的新方法。这些特性可以扩展开发能力,允许开发者使用单板计算机实现更多的特性。


以下是开发者可以利用到DragonBoard 410c全部功能的三个应用领域:


· 传感器扩展


· 计算机视觉


· 高清视频


传感器扩展


DragonBoard 410c功能可以通过夹层板进行扩展。这些附加组件扩展了可访问传感器,可以多种方式将DragonBoard 410c的性能具体应用到现实生活中。


夹层生态系统旨在允许开发者使用板载Wi-Fi或蓝牙无线连接,或使用一系列连接到输出引脚的推荐套件和附件,集成各种传感器。DragonBoard 410c符合96Boards CE规范,该规范使用3.3/5 V模块化传感器,对电路板和夹层生态系统GPIO引脚进行标准化处理,尤其适合快速原型设计项目。开发者大可放心,在这个生态系统中有了DragonBoard 410c,就是选择了正确的夹层组件。


集成技巧:


· 确保使用最新版本DragonBoard 410c(4.8内核之后包含chardev),以实现最高生产率。


· 刚开始使用夹层板? 您可以使用LinkSprite和SeeedStudio推出的套件,将夹层板和一系列传感器连接在一起,然后在DragonBoard 410c上运行。


· libmraa支持绑定版C、Java和Python等语言,是支持GPIO、I2C和SPI等外设的有效途径。


计算机视觉


计算机视觉是获取、处理、分析和理解数字图像的过程,而DragonBoard 410c支持这一重要过程。有许多现成的USB网络摄像头不用设置就可以和DragonBoard 410c配合使用,节约了不少时间。


但是,计算机视觉应用的性能取决于两大因素:摄像头图像传感器(捕获图像的质量和支持的帧速率)和计算机视觉库处理每个捕获帧的速率。根据不同的开发需求,一些开发者可能需要更高质量的设备。


在此情况下,可以使用摄像头夹层板,以便DragonBoard 410c发挥出更强大的性能。像DesignCore摄像头夹层板OV5640这样的图像传感器,可以更低分辨率捕获更高帧速率,是低延迟机器视觉应用的理想选择。此外,开发者还可以使用MIPI适配器夹层或DesignCore摄像头夹层包,利用高速扩展连接器上提供的两个MIPI-CSI2接口。


集成技巧:


· 注意嵌入式环境中可用于分类的资源。捕获720p@30fps的摄像头传感器(连接到MIPI-CSI2接头)也可用于使用OpenCV等计算机视觉库的应用。


· 考虑摄像头接口。使用USB网络摄像头进行原型设计可能比MIPI-CSI成本更低,但是如果您检查一下商业化产量时情况可能就不是这样了。MIPI-CSI接口也是摄像头应用的首选,因为其速度远超USB。


高清视频


DragonBoard 410c还有一项特性可能很多开发者不太了解,那就是处理视频的功能。


DragonBoard 410c支持30fps 1080p高清视频播放和H.264(AVC)视频捕获,以及H.265(HEVC)720p播放。但是最令人兴奋的是,DragonBoard 410c的硬件加速功能可以释放大量资源,用于其他任务,因此视频处量不会占用CPU。


下图显示了DragonBoard 410c软件/硬件视频加速下CPU使用情况比较。如图所示,平均CPU使用率在启用硬件加速时显著下降。




图:使用和不使用硬件加速的CPU使用情况图。


技巧:


· GStreamer等工具提供了优秀的跨平台多媒体框架,可用于在DragonBoard410c上处理视频文件。


· 使用最新版本的Linux内核。版本4.13+将Venus v4l2a合并到Linux主线内核,为DragonBoard 410c所有可用编解码器提供优化的视频管线。


原型和生产对接


现在了解了上述三个不太常用的特性之后,您打算如何加以利用呢?在概念证明得到验证之后,您可以使用搭载骁龙处理器的生产就绪系统模组(SOM),将设计迁移到更接近最终产品的原型,节约大量时间。


如果您要寻找下一上项目的灵感,不妨浏览一下Qualcomm开发者网络项目页面有趣和创新的应用。仍然摸不到头脑?查看96Boards博客和DragonBoard 410c论坛的工具和资源,和其他开发者谈谈他们有什么经验。


现在就动手开发吧,不要忘了告诉我们您使用DragonBoard 410c开发的项目。




更多Qualcomm开发内容请详见:Qualcomm开发者社区。


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分