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.htmlNCSDK是上代的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)
