在部署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 <<EOF > 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
解決問題,不再報錯沒接下來插上神經計算棒,運行官網說明中的分類 的例子,正常執行;
方法二:
點擊上面的鏈接,其提供的方法是重新安裝R3版本的OpenVINO工具包;
參考:
解決 sudo ldconfig /sbin/ldconfig.real: xxx 不是符號連接 https://blog.csdn.net/beizhengren/article/details/77867199
ubuntu 12.04 /sbin/ldconfig.real: /usr/local/lib/*.so.8 不是符號連接 解決辦法
https://blog.csdn.net/xunan003/article/details/79501563