点云技术相关产学研社区

 找回密码
 立即注册加入PCL中国点云技术相关产学研社区

扫一扫,访问微社区

查看: 3791|回复: 2

编译PCL-recognition时的错误errorC2664

[复制链接]
发表于 2013-4-18 14:20:37 | 显示全部楼层 |阅读模式
error C2664: 'std::_Tree_const_iterator<_Mytree>::_Tree_const_iterator(const std::_Tree_const_iterator<_Mytree> &)' : cannot convert parameter 1 from 'std::_Tree_const_iterator<_Mytree>' to 'const std::_Tree_const_iterator<_Mytree> &'

解决方案:
删去540行: pair<set<ordered_int_pair>::iterator, bool> res = ordered_hypotheses_ids.insert (id_pair);
改为:pair<set<ordered_int_pair, bool(*)(const ordered_int_pair&, const ordered_int_pair&)>::iterator, bool> res = ordered_hypotheses_ids.insert (id_pair);

引用地址:https://github.com/PointCloudLibrary/pcl/commit/bdbab9f12d8c3cd0cd72cf2d78e4a96f50d53d64
回复

使用道具 举报

发表于 2013-4-28 13:30:33 | 显示全部楼层
我也有这个错误,请教下,是修改的哪个文件?是utility吗?谢谢~
回复 支持 反对

使用道具 举报

发表于 2013-5-8 18:51:00 | 显示全部楼层
网页一直打不开,今天偶然打开了。改的是trunk/recognition/src/ransac_based/obj_rec_ransac.cpp文件~~:)
回复 支持 反对

使用道具 举报

本版积分规则

QQ|小黑屋|点云技术相关产学研社区 ( 陕ICP备13001629号 )

GMT+8, 2024-4-27 16:01 , Processed in 1.839380 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表