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)