在部署Intel 神经计算棒(2代)过程中,到了为Intel Movidus神经计算棒和Intel NCS 2代神经计算棒额外安装软件步骤中,
官网提示需要执行如下操作:
其中安装Intel OpenVINO的官网链接:OpenVINO工具包安装说明
打开终端,将工作路径切换到你下载的openvino工具包所在路径下,即文件l_openvino_toolkit_p_2018.5.445.tgz解压问价所在目录;
1.首先将当前的Linux用户加入到用户组;
sudo usermod -a -G user "$(whoami)"
2.为了实现在NCS 2或者Movidius NCS中作inference操作,需要安装USB的一些规则;
cat < 97-myriad-usbboot.rules
SUBSYSTEM=="usb", ATTRS{idProduct}=="2150", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
SUBSYSTEM=="usb", ATTRS{idProduct}=="2485", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
SUBSYSTEM=="usb", ATTRS{idProduct}=="f63b", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
EOF
这个时候会在l_openvino_toolkit_p_2018.5.445.tgz 同一目录下生成一个文件名为97-myriad-usbboot.rules的rule文件;
继续执行如下指令:
sudo cp 97-myriad-usbboot.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger
sudo ldconfig
当我执行到sudo ldconfig时提示如下错误:
/sbin/ldconfig.real: /opt/intel/common/mdf/lib64/igfxcmrt64.so is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libmfx.so.1 is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libva.so.2 is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libigdgmm.so.1 is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libva-glx.so.2 is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libmfxhw64.so.1 is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libva-x11.so.2 is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libva-drm.so.2 is not a symbolic link
解决方法如下(亲测有效):
方法一:
提示如上8个文件不是符号连接;我到对应的lib64目录下寻找对应的文件,首先文件是存在的;
对于/opt/intel/common/mdf/lib64/目录下,发现了igfxcmrt64.so 和libigfxcmrt64.so这两个库文件,我的做法是直接sudo rm igfxcmrt64.so;
对于/opt/intel/mediasdk/lib64/ 目录下 上述的7个文件,发现目录下都有名字相似的另一个.so.XXX文件和一个.so文件;
比如libmfx.so.1 文件,在同目录下发现了libmfx.so和 libmfx.so.1.28两个,其他几个文件也类似;
我的做法是对libmfx.so.1 和 libmfx.so.1.28进行硬链接,如下:
sudo ln -sf /opt/intel/mediasdk/lib64/libmfx.so.1.28 /opt/intel/mediasdk/lib64/libmfx.so.1
对于其他6个so.X文件,参照上面将它们与对应的so.X.X文件建立硬链接,则OK
完成上面操作,再次执行
sudo ldconfig
解决问题,不再报错没接下来插上神经计算棒,运行官网说明中的分类 的例子,正常执行;
方法二:
Stack overflow上的解决方法
点击上面的链接,其提供的方法是重新安装R3版本的OpenVINO工具包;
参考:
解决 sudo ldconfig /sbin/ldconfig.real: xxx 不是符号连接 https://blog.csdn.net/beizhengren/article/details/77867199
https://blog.csdn.net/xunan003/article/details/79501563