OpenVINO 安装及使用
安装
https://docs.openvinotoolkit.org/latest/_docs_install_guides_installing_openvino_linux.html
使用
文档:https://software.intel.com/en-us/openvino-toolkit/documentation/featured
$ --input 一定要给定节点名和端口号
$ python3 /opt/intel/openvino/deployment_tools/model_optimizer/mo_tf.py --input_model ./recognition_frozen_model.pb --input DatasetToSingleElement:0 --input_shape=[32,32,32,1] --output text_resnet15/conv5_0/relu --log_level=DEBUG
(1)TensorFlow 模型转换成 OpenVINO 的 IR 模型:
https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_convert_model_Convert_Model_From_TensorFlow.html
(2)OpenVINO 支持的 TensorFlow 的 Layers:
https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_Supported_Frameworks_Layers.html
如果 OpenVINO 中没有 TensorFlow 的 Layers,可以自定义 Layers:
https://docs.openvinotoolkit.org/latest/_docs_HOWTO_Custom_Layers_Guide.html
https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_customize_model_optimizer_Customize_Model_Optimizer.html
目前 OpenVINO 不支持的 TensorFlow Op:
- tf.math.tanh:https://tensorflow.google.cn/api_docs/python/tf/math/tanh
- tf.math.less_equal:https://tensorflow.google.cn/api_docs/python/tf/math/less_equal
- tf.debugging.Assert:https://tensorflow.google.cn/api_docs/python/tf/debugging/Assert
- tf.select:https://stackoverflow.com/questions/41505746/what-is-the-use-of-tf-select
- tf.math.ceil:https://tensorflow.google.cn/api_docs/python/tf/math/ceil
- tf.math.log:https://tensorflow.google.cn/api_docs/python/tf/math/log
- tf.keras.backend.all:https://tensorflow.google.cn/api_docs/python/tf/keras/backend/all
(3)模型转成 IR 模型后,通过 OpenVINO 的 API 实现高效的 inference:
https://docs.openvinotoolkit.org/latest/_docs_IE_DG_Integrate_with_customer_application_new_API.html
(4)自定义模型中的 json + pipeline.config 说明
案例
https://blog.csdn.net/bleedingfight/article/details/86259268
最新文章
- vim自定义配色方案,图文并茂
- SQL优化(zhuan)
- [vijos P1112] 小胖的奇偶
- 【Spring-AOP-学习笔记-7】@Around增强处理简单示例
- Headfirst设计模式的C++实现——策略模式(Strategy)
- 基于特定领域国土GIS应用框架设计及应用
- hdu5269 ZYB loves Xor I
- MC34063+MOSFET扩流 12V-5V 折腾出了高效率电路(转)
- Linux系统C语言socket tcp套接字编程
- vue使用技巧(分页、nextTick、复制对象)
- 获取.properties后缀的数据
- 注意:WordPress栏目别名slug不要设为p
- Ubuntu18.04安装Android Studio
- [AOP] 之让人一脸蒙哔的面向切面编程
- WebSocket概念
- 【Android内存泄漏检测】LeakCanary使用总结
- TZOJ 2754 Watering Hole(最小生成树Kruskal)
- bat批量重命名文件
- C#设计模式系列目录
- Nexus Repository3安装和maven,npm配置(Linux)
热门文章
- 170815-关于Session知识点
- 从Java 调用JavaScript
- k8s上的基础概念和术语
- python的filter,reduce,map
- HDU6715 算术(莫比乌斯反演)
- CentOS7 日常操作
- SeaJS基本开发原则
- Ubuntu中几个字符小玩意儿
- #Week 11 - 343.Integer Break
- delphi如何按照控件的左右顺序来遍历窗体中的每个控件 [问题点数:20 http://bbs.csdn.net/topics/380216822