合肥治疗口臭的好医院:

文章由:昆仑在线 提供    发布时间:09-17 23:04  【字号:  】

合肥治疗口臭的好医院

合肥治疗口臭的好医院>

合肥治疗口臭的好医院,治疗胃病合肥医院哪家比较好,合肥治肠炎病的医院哪个专业,合肥胃病科医治医院,合肥治疗肠胃炎专科医院,合肥治疗胃息肉最好的医院

  来自 Hey~YaHei! 投稿,感谢~

  直以来,树莓派以其良好社区生态,广受嵌入式爱好者、创客欢迎。在些相关社区上(比如树莓派实验室),我们可以看到非翅富应用示例及其教程~在树莓派上深度学习应用并不常见,这主要受到树莓派计算力限制,比如之前看到过有人把yolov原原本本生硬地部署到树莓派上,结果每帧检测耗时高达分钟!!作帧目标检测花费分钟这实在无法忍受!

  如果用yolov-tiny话会快很多,但耗时依旧接近秒,参考树莓派B上测试YOLO效果 | CSDN

  那树莓派只能跟深度学习无缘么?那可未必!

  OADI/Tengine | github

  Tengine OPEN AI LAB为嵌入式设备开发个轻量级、高性能并且模块化引擎。

  Tengine在嵌入式设备上支持CPU,GPU,DLA/NPU,DSP异构计算计算框架,实现异构计算调度器,基于ARM平台高效计算库实现,针对特定硬件平台性能优化,动态规划计算图内存使用,提供对于网络远端AI计算能力访问支持,支持多级别并行,整个系统模块可拆卸,基于事件驱动计算模型,吸取已有AI计算框架优点,设计全新计算图表示。

  安装相关工具

  git?个版本控制系统,稍后将用来从?github?网站上下载Tengine源码

  cmake?个编译工具,用来产生make过程中所需要Makefile文件

  安装支持库

  protobuf?种轻便高效数据存储格式,这caffe各种配置文件所使用数据格式

  boost?个c++扩展程序库,稍后Tengine编译依赖于该库

  google-glog?个google提供日志系统程序库

  opencv?个开源计算机视觉库

  openblas?个开源基础线性代数子程序库

  下载&编译

  从github上下载最新开源版Tengine源码

  切换工作目录到Tengine

  准备好配置文件

  Tengine目录下提供配置腻文件

  修改配置文件?

  由于开源版Tengine不支持针对armv优化,所以需要用openblas替代实现;

  将这行注释掉(行首加井号?)以关闭ARM架构优化实现;

  解除这行解除注释(删除行首井号?)以开启BLAS计算库实现方式

  编译并安装

  这里表示开启四个线程进行编译

  测试

  下载mobilenet-ssd模型并放置在目录下

  下载链接:https://pan.baidu.com/s/jzPADdCAahyNMkPExg

  将工作目录切换到mobilenet-ssd示例程序目录下

  编译示例程序

  这里?用于为cmake指定环境变量TENGINE_DIR,该变量可以在CMakeLists.txt文件中找到

  运行示例程序

  可以看到对张照片进行目标检测,总共耗时.ms

  最近?Open AI Lab公司?和?浙江大学生物医学工程与仪器科学学院?在嵌入式人工智能领域上开展教学合作,公司为学院提供速度更快针对armv优化Tengine版本用于教学用途(已上传到?Github),接下来让我们看看这个树莓派专用教育版Tengine到底有多快吧!

  用树莓派专用教育版Tengine动态链接库覆盖掉原先开源版

  动态链接库路径为:

  编译时,make会在build目录下产生libtengine.so动态链接库,而make instll将动态链接库、头文件等拷贝到install目录下

  重新运行mobilenet-ssd示例程序

  可以看到,单帧耗时从.ms下降为.ms,速度有非常明显提升!

  用上高性能树莓派专用教育版Tengine,看看mobilenet-ssd在树莓派上能表现如何——

  为方便,视频流直接从mp文件读取,原始视频如下:

  从?hey-yahei/my_blog/RasPi-Tengine/mobilenet-ssd | github?上下载源码,并放置在目录下

  检查文件中TENGINE_DIR变量否正确指向Tengine路径

  执行生成Makefile

  执行编译程序

  执行运行程序

  实际效果如下:

  由于部分cpu资源被用于视频解码工作(对于支持硬解码平台来说不存在这个问题),可以看到单帧耗时有所下降(ms-ms),但对于多数应用场景来说这个帧率绰绰有余。

  本文开头我们说道,直接在树莓派上配置darknet部署yolo网络,yolov单帧耗时接近分钟,yolov-tiny单帧耗时接近秒;而在树莓派上配置Tengine部署yolov网络,在blas实现下单帧耗时不到秒(参考利用Tengine在树莓派上跑深度学习网络 | songrbb),在针对armv优化实现教育版下单帧耗时甚至不到秒!




(责任编辑:旅文欣)