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 一个极好的编程模型的图 一个计算棒的拆解图,可能全网就一个吧 资料后面分享 |
|