ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

手眼标定Hand-eye-calibration环境配置踩坑及解决方案

2021-03-19 23:01:02  阅读:349  来源: 互联网

标签:eye calibration python times 源码 版本 Hand numpy 下载


ethz-asl/hand_eye_calibration github网站

这两天一直在ubuntu16.04上配置手眼标定的环境,现将过程中的踩坑及解决办法记录如下:

1,下载问题: 必须翻墙才行, 即使源码可以下载,但编译的时候,会要求自动下载opencv、glog_catkin等功能包, 内网是没法下载的;
2,完全按照官网的方式进行,编译过程中可能会遇到代码中的bug问题,比如catkin_build error: ‘loadFromYaml’ is not a member of ‘aslam::Camera,解决办法:通过zip大方式下载最新代码替换即可;
3,“numpy.float64 cannot be interpreted as an integer”。
numpy数据的转换问题(和numpy的版本有关) : time_alignment.py里的samples = np.linespace(times[0], times[-1],interval/dt+1) 改成 samples = np.linespace(times[0], times[-1], int(interval/dt+1));
4,“ImportError: dynamic module does not define module export function (PyInit_tf2)”: 这是因为ubuntu16.04的ros kinetic 默认只支持python2.7,如果用python3就会遇到这个问题,所以终端系统默认的python改成2.7即可。也有说可以增加ros对python3的支持,但本人这么做没成功;
5,import quaternion等python包不成功: 这些包是源码里的,在源码里搜quaternion.py,将其所在路径加到环境变量PYTHONPATH中即可;
6,python2.7按装scipy 和 numpy要注意其支持的版本,pip安装不指定版本时将安装失败,提示python版本需要大于python3.7,这时指定较低版本的scipy和numpy即可。

标签:eye,calibration,python,times,源码,版本,Hand,numpy,下载
来源: https://blog.csdn.net/weixin_43827285/article/details/115017295

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有