安装indemind驱动的踩坑

官网安装链接

报错1:AttributeError: ‘NoneType’ object has no attribute ‘strip’

详细内容如下:

root@ubuntu:/home/robot416/catkin_ws/src/IMSEE-SDK# roslaunch imsee_ros_wrapper start.launch 
Traceback (most recent call last):
  File "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 258, in main
    args = rlutil.resolve_launch_arguments(args)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/rlutil.py", line 92, in resolve_launch_arguments
    resolved = roslib.packages.find_resource(args[0], args[1])
  File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/packages.py", line 519, in find_resource
    pkg_path = rospack.get_path(pkg)
  File "/usr/lib/python2.7/dist-packages/rospkg/rospack.py", line 205, in get_path
    self._update_location_cache()
  File "/usr/lib/python2.7/dist-packages/rospkg/rospack.py", line 188, in _update_location_cache
    list_by_path(self._manifest_name, path, cache)
  File "/usr/lib/python2.7/dist-packages/rospkg/rospack.py", line 78, in list_by_path
    resource_name = root.findtext('name').strip(' \n\r\t')
AttributeError: 'NoneType' object has no attribute 'strip'

只能讲indemind相机驱动对用户很不友好,即使将indemind的启动节点写进项目的launch文件中也无法启动。必须按照官网来。解决办法:

cd <IMSEE-SDK>  # <IMSEE-SDK> 为SDK具体路径
make ros

报错2:make ros报错 关于cv_bridge的报错

原因:ros安装时默认opencv会安装到/usr/include,/usr/lib,/usr/share三个目录。但是我们从opencv官网安装,会下载到usr/local下对应的三个子目录。
解决办法:

sudo gedit /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake

修改第96行为:

set(_include_dirs "include;/usr/include;/usr/local/include/opencv")

报错3:网络问题,无法在ubuntu上下载MNN等依赖包

解决办法:

第一步:查询github的ip地址
登录网址:https://www.ipaddress.com/
在搜索框中搜索:www.github.com和github.com的ip地址
第二步:复制ip地址,保存进hosts文件中:
sudo gedit /etc/hosts

报错4:./demo/output/bin/get_image报错

Module Parameters Load Fail!
段错误 (核心已转储)

解决办法:

sudo ./demo/output/bin/get_image

总结:indemind的优点就是相机的采样频率高。。。。可以达到200HZ,并且价格低。

报错4:make check报错:

Makefile:7755: recipe for target 'test-suite.log' failed
make[3]: *** [test-suite.log] Error 1
make[3]: Leaving directory '/home/guo/Downloads/protobuf/src'
Makefile:7861: recipe for target 'check-TESTS' failed
make[2]: *** [check-TESTS] Error 2
make[2]: Leaving directory '/home/guo/Downloads/protobuf/src'
Makefile:7976: recipe for target 'check-am' failed
make[1]: *** [check-am] Error 2
make[1]: Leaving directory '/home/guo/Downloads/protobuf/src'
Makefile:1907: recipe for target 'check-recursive' failed
make: *** [check-recursive] Error 1```

解决办法:
sudo gedit src/google/protobuf/io/zero_copy_stream_unittest.cc```
注释掉TEST_F(IoTest, LargeOutput)测试,重新编译。

采用的链接
[opencv](https://www.likecs.com/show-203950180.html)
[make check](https://blog.csdn.net/glp1206/article/details/120900330)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徽州SLAM李

如果觉得不错,打赏一下哦,嘻

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值