编译OpenGV

如何在Windows和Ubuntu下编译OpenGV

OpenGV是一个很好用的计算机视觉中的几何计算库,但按官网上的编译方式通常是编译不成功的。有些trick在这里写明。

Windows下用Visual Studio 2010编译

  1. 按照官网的说明,用cmake生成sln文件,编译。会出现一个错误。

vector(870) error c2719

这是因为OpenGV中使用的Eigen是一个很奇怪的版本,它与Visual Studio的vector不兼容。当然这可以认为是vector的一个bug. 解决的办法也简单,可参考这里。将vector的第870行由

void resize(size_type _Newsize, _Ty _Val)

改成

void resize(size_type _Newsize, const _Ty& _Val)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值