解决 Realsense get_xu(id=2) failed Last Error: Inputoutput error
解决方法
更新SDK
到最新的稳定版2.47.0
更新相机固件到对用版本
这里推荐的是 5.12.14.50
怎么更新SDK
- 下载官方源码
- cmake 设置安装路径
-DCMAKE_INSTALL_PREFIX
到某一个固定文件 - 更新文件
#!/bin/bash
Install_path_base="/usr/local"
echo "Please input password"
read -r password
echo "Yor password is ${password}"
echo ${Install_path_base}
echo ${password} | sudo -S cp ./bin/* /usr/local/bin
echo ${password} | sudo -S rm ${Install_path_base}/lib/librealsense*
echo ${password} | sudo -S rm ${Install_path_base}/lib/libfw*
echo ${password} | sudo -S rm -rf ${Install_path_base}/include/librealsense*
# 开始安装头文件
echo "Update Include"
echo ${password} | sudo -S cp -r ./include/* ${Install_path_base}/include
# 开始替换cmake
echo "Update Cmake"
echo ${password} | sudo -S rm -rf ${Install_path_base}/lib/cmake/realsense*
echo ${password} | sudo -S cp -r ./lib/cmake/* ${Install_path_base}/lib/cmake/
# 开始替换pkgconfig
echo "Update Pkgconfig"
echo ${password} | sudo -S rm ${Install_path_base}/lib/pkgconfig/realsense*
echo ${password} | sudo -S cp ./lib/pkgconfig/* ${Install_path_base}/lib/pkgconfig/
# 开始替换动静态库
echo "Update Libs"
echo ${password} | sudo -S cp ./lib/lib* ${Install_path_base}/lib
升级相机固件(离线安装)
- 下载相机固件文件到本地
- 用realsense命令行进行固件更新
rs-fw-update -l
查看相机固件版本
rs-fw-update -s 序列号 -f 固件文件进行升级
- 再次用
rs-fw -l
命令查看相机固件版本
升级完成