树莓派4b 64位 神经网络计算棒2 摸索的记录 NCS2 MYRIAD MO

记录日志:
2023.04.25:首次记录,写下根据官方的一些有效代码,可以安装使用CPU但是不能使用NCS2
2023.05.08:在进行源码编译尝试时记录的二次修改,增加从git搞到的截图和一些信息(含🐎量增加)
2023.05.09:终于可以看到“MYRIAD”这个b了,虽然cpu不知道和谁跑了
2023.05.10:找回了跟人跑的tools.mo
2024.03.15:今天打开了官网看到写明了

在这里插入图片描述
结合本文的阅读量,估计确实没什么人在用NCS2了

————分割线————

先说明一下,当前进度是安装完成了2022.3版本的openvino,

lsusb中有识别到计算棒,但是在代码中无法读取到(这个解决了但是有新的BUG,这回读取不到"cpu")

建议是有尝试过的再看我的记录,因为是一边摸索一边写,以下的顺序可能会看不懂,最后成功了回来好好修改的

这里是2023.04.25写的
目前尝试过各路“神仙”的安装方式,驱动
主要是想尝试用新版本敲代码,
有的用老版本的被我pass掉了,
有的是用“cpu”压根插着浪费电的也pass,
没找到正常的解决思路,
以下是已经觉得是正确的一部分

官方安装教程:https://docs.openvino.ai/nightly/openvino_docs_install_guides_installing_openvino_raspbian.html

找到的csdn比较全面的
https://blog.csdn.net/jiugeshao/article/details/124893684

官方文档没看到的写入“~/.bashrc”,这个是可选项目,喜欢求稳可以手动

source /opt/intel/openvino_2022/setupvars.sh

或者像我一样偷懒

echo "source source /opt/intel/openvino_2022/setupvars.sh" >> ~/.bashrc

别忘了openvino_2022改成自己的

官方文档里写明了新版本和旧版本的大量不同,官方说明:
https://docs.openvino.ai/latest/openvino_2_0_transition_guide.html

这里插入一个之后测试时从源码编译时发现的大坑:

TMD
所以克隆的代码得改成:

git clone --recurse-submodules --single-branch --branch=2023.3.0 https://github.com/openvinotoolkit/openvino.git

从有带NCS2的历史编译

在openvino_contrib的arm的说明中写明了弃用

也就是如果使用最新(当前时间:2023.5)的源码编译不需要克隆openvino_contrib了,官方的cmake代码也就不适用了,没必要添加-DOPENVINO_EXTRA_MODULES,这里放我自己的,从上面提到过的博客里改的

但是!我猜2023.3.0版本的源码中时需要这个部分的(我感觉可以用老版本的openvino_contrib),因为我在没有openvino_contrib的编译完成的代码中只能识别到NCS2,这只能等了。

现在我计划是两个版本混着用,反正“cpu”估计只会在测试的时候用用

cmake -DCMAKE_BUILD_TYPE=Release -DTHREADING=SEQ -DENABLE_PYTHON=ON \
 -DPYTHON_EXECUTABLE=/usr/bin/python \
 -DPYTHON_INCLUDE_DIR=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")  \
 -DPYTHON_LIBRARY=$(python -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR'))") \
 -DCMAKE_INSTALL_PREFIX=/home/pi/docs/pi/openvino/install .. 

后续的 make 和sudo make install 还有复制安装什么的都看我开头引用的csdn 的那篇博客吧

对于树莓派来说这条路是真TM难走,省去了部分繁琐的步骤,不过由于这个也导致了网上的教程较少
怎样使用自己的模型还得慢慢摸索

官方的demo:
https://github.com/openvinotoolkit/openvino_notebooks

注意:官方使用的“cpu”,记得自己改“MYRIAD”

大伙应该都有jupyter notebook吧
还在摸索,求轻喷

这以下是2023.05.09成功看到“MYRIAD”补的截图,说明下我各种环境
树莓派4b 4gb

在这里插入图片描述

在这里插入图片描述

补一下,如果已经在~/.bashrc中添加了setupvars.sh,编译的时候最好加个#注释掉,我编译时会死机,注释之后解决。

在编译完成后如果需要使用mo工具(肯定得用到的),请cd进仓库源码的tools文件夹中,
运行python -m pip install mo/
等跑完
用python试试

from openvino.tools import mo
mo
import openvino.inference_engine as ie
engine = ie.IECore()
print(engine.available_devices)

我是安装完成后发现又找不到“MYRIAD”,不知道是我摄像头用电较高导致的掉电还是什么其他问题,懒得bebug,“连续普通拳”,重新安装了一边驱动,拔插NCS2,重启树莓派,没用过能导入应该没啥大问题吧

驱动安装方便自己以后找,这里抄一份
位置在:./openvino/install_dependencies/install_NCS_udev_rules.sh

sudo usermod -a -G users "$(whoami)" 

在源码的tools文件夹里还有些其他工具,有空研究

哦对了,如果编译完成的目录里没有install_NCS_udev_rules.sh,大概率是克隆了没有带驱动的版本

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值