本文主要是介绍关于视觉SLAM十四讲sophus库安装报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Sophus安装:
git clone https://github.com/strasdat/sophus.git
cd sophus
mkdir build
cmake ..
make
这时候系统报错
error: lvalue required as left operand of assignment32 | unit_complex_.real() = 1.;| ~~~~~~~~~~~~~~~~~~^~
error: lvalue required as left operand of assignment32 | unit_complex_.real() = 1.;| ~~~~~~~~~~~~~~~~~~^~
这是因为实例unit_complex_的方法real()和imag()不能用=直接赋值:
SO2::SO2()
{// unit_complex_.real() = 1.;unit_complex_.real(1.);// unit_complex_.imag() = 0.;unit_complex_.imag(0.);
}
具体步骤:
cd ./sophus/sophus
sudo nano so2.cpp
保存后退出,再进入build文件夹中进行cmake
sudo make
这篇关于关于视觉SLAM十四讲sophus库安装报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!