google全家桶
文章平均质量分 83
Alan Lan
高精地图、定位、VSLAM、VIO、LIO、多传感器标定、自动驾驶、无人机、点云处理
展开
-
Google C++ 编程规范
一张图总结Google C++编程规范使用cpplint.py检查风格错误。科普:"FOOBAR"来自于二战时期的粗口 FUBAR (Fucked Up Beyond All Repair,一塌糊涂) 的谐音。foobar又为foo-bar,其中bar是beyond all recognition的缩写,通俗点就是无法识别,一塌糊涂的意思。而foo是fu的变体,fu是英语...原创 2018-11-15 13:53:30 · 360 阅读 · 0 评论 -
Ceres优化库使用
自动求导 :struct CostFunctor { template <typename T> bool operator()(const T* const x, T* residual) const { //拟函数 residual[0] = T(10.0) - x[0]; return true; }};int main(i...原创 2018-11-11 19:58:02 · 1828 阅读 · 0 评论 -
protocol buffer3的使用(根据.proto文件生成.h文件+读写json文件)
protobuf优点安装:参考官网https://github.com/protocolbuffers/protobuf/blob/master/src/README.mdsudo apt-get install autoconf automake libtool curl make g++ unzip # 安装依赖项git clone https://github.com/p...原创 2020-04-05 15:44:15 · 4019 阅读 · 1 评论 -
kml相关
google my maps原创 2020-06-17 15:59:40 · 472 阅读 · 0 评论 -
C++ 单元测试框架 Google Test (gtest)
一、安装git clone https://github.com/google/googletestcd googletestmkdir buildcd buildcmake .. -DCMAKE_CXX_FLAGS='-std=c++11' # 不指定c++11标准会报错makesudo make install安装完之后生成的头文件位于/usr/local/include/gtest/下,静态库文件(libgtest.a, libgtest_main.a)位于/usr/local/原创 2020-06-26 17:25:24 · 4724 阅读 · 0 评论 -
bazel使用教程
查看bazel版本bazel version清除build结果bazel clean --expungebuildbazel build :<exe name> # 在BUILD所在的package目录下执行,编译指定的targetbazel build :all # 编译该package下的所有targetbazel build ... # 编译该p......原创 2019-02-28 11:12:29 · 45882 阅读 · 7 评论 -
glog和gflags的使用
glog:日志gflags:命令行参数解析#include <gflags/gflags.h>#include <glog/logging.h>DEFINE_string(input_dir, "", "Path to the input data directory."); //不一定放在main函数中DEFINE_string(output_dir, ...原创 2019-01-04 22:31:09 · 4275 阅读 · 0 评论