Intel神经网络计算棒2代(NCS预热篇下)

Intel神经网络计算棒2代(NCS预热篇上),大家可以先看我昨天写的文章,大致了解一下,这篇文章呢,还是一些现有的资料的解读,还是属于随笔~

应该就是软件和硬件交替的写了。

下面这个库,就是我们主要使用的SDK平台了~

https://github.com/openvinotoolkit/openvino

可以看到这些,三大组件

关于这个工具包的工作流程

前段

后端

https://docs.openvinotoolkit.org/latest/index.html

具体的文档也可以看这个地方,后面再研究

里面说,核心推荐邀请是so库

暴露了头文件,emmmmm

https://pypi.org/project/openvino/

这个是关于,openvino的Python库

只有一个推理引擎

https://github.com/openvinotoolkit/open_model_zoo

这是提供很多现成的模型,不用训练,而是直接使用

https://github.com/openvinotoolkit/openvino_notebooks/blob/main/README_cn.md

关于Jupyter的学习笔记本

‍执行时候的样子‍

https://software.intel.com/content/www/us/en/develop/articles/transitioning-from-intel-movidius-neural-compute-sdk-to-openvino-toolkit.html

这是是NCSDK和OpenVINO套件的迁移指南,至于为什么我写这个,是因为虽然2代的性能加强了,但是软件结构变的很复杂了,没有第一代的软件结构简单了,所以有必要对比的学习。

上面的NCSDK

下面OpenVINO,可以看到流程有了很多的变化

也就是说,NCSDK只能用于一代

但是OpenVINO可以用于一二代,但是最新也不支持1代了

除了原始 NCS 和英特尔® NCS 2 之外,OpenVINO™ 工具套件还支持中央处理单元 (CPU)、GPU 和现场可编程门阵列 (FPGA) 硬件。其实对于我来说是更臃肿了

对于NCSDK只支持两种计算框架 Caffe* 和 TensorFlow*。

对比

https://github.com/frank1789/NeuralNetworks

一个一代的训练项目,也值得学习

https://movidius.github.io/ncsdk/tools/tools_overview.html

NCSDK是上代的SDK,我搜索了一下,找到了最终的位置

https://movidius.github.io/ncsdk/ncapi/ncapi2/py_api/DeviceOption.html

对于更加具体的Python API,在这里我也找到了文档,然后V2和V1的版本不兼容。

https://github.com/intel-iot-devkit/people-counter-python

一代的话,USB2.0

一代的话,高速2.0 480MB 3.0 5GHz

一个极好的编程模型的图

一个计算棒的拆解图,可能全网就一个吧

资料后面分享

(0)

相关推荐