
cmake
文章平均质量分 96
苏源流
从事计算机视觉和SLAM领域,2012年10月“全国大学生数学建模竞赛”二等奖(数学应用能),2011年攻读 自动化 专业,2015年攻读“模式识别与智能系统” 专业。现在主要工作内容无人驾驶方面的视觉定位与导航,能够提供整体的地下车库自动泊车定位解决方案,该方案也适用于工业园区泊车,物流机器人,园区巡视机器人,餐饮配送、服务机器人等。本人熟悉linux下ROS环境,掌握opencv中2/3的功能,掌握视觉SLAM中ORB_SLAM2,激光lidar的loam。熟悉摄像机,激光雷达,惯导IMU等传感器的使用与开发。主导和参与多个定位项目,欢迎交流。致力于推进技术的应用,技术改变生活。不做无脑人
展开
-
[学习VScode]vscode + cmake 的C++项目/CMakeTools开发调试 C++ 程序(Linux环境)
软件实现跨平台,必须保证其能够在不同平台下编译。CMake允许开发者编译一种平台无关的CMakeLists.txt文件来制定整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化的Makefile和工程文件,从而做到 Write once, run everywhere。Linux 平台(Linux Mint 19)# 安装必须的包$ sudo apt-get install build-essential$ sudo apt-get install cmake git gcc g+.转载 2020-11-09 11:43:03 · 2283 阅读 · 0 评论 -
视觉slam g2o 编译出现 Cmake Error:By not providing “FindG2O.cmake” in CMAKE_MODULE_PATH错误
在学习slam十四讲的时候,成功安装编译了g2o,但是在运行g2o_curve_fitting代码时出现错误,提示如下:在这里插入图片描述方法一:这时需要在cmakelist文件中添加几行代码,添加代码如下: list(APPEND CMAKE_MODULE_PATH /XXX/g2o/cmake_modules) set(G2O_ROOT /XXX/g2o) find_...转载 2020-02-26 11:50:42 · 1844 阅读 · 0 评论 -
【学习CMake】 - 如何高效使用"cmake --help" ?
安装好cmake之后,其实就自带了最为丰富也是最为权威的说明文档,也就是”cmake –help”,以下简要介绍。command cmake –help-commands 这个命令给出cmake内置的命令的详细帮助 cmake –help-command-list 打印出所有command列表 下面给出如何查找一个命令解析的大概过程(Linux)...转载 2019-09-17 20:31:26 · 1632 阅读 · 0 评论 -
【学习cmake】find_package与CMake查找链接库 实践篇
cmake 生成供find_package使用的自定义模块cmake中经常使用find_package寻找模块,使用起来非常方便.find_package的原理是什么呢?如何自己写个模块提供给别人使用?如果别人希望用find_package的形式使用你的模块中的库,我该如何用cmake写这个库呢?下面用一个例子来说明:myapp程序通过find_package调用mylib中的库1.my...转载 2018-12-20 10:41:36 · 1297 阅读 · 0 评论 -
【学习cmake】Ubuntu下安装最新版本的CMake
ubuntu自带的apt-get install方式安装的CMake版本有点老。项目中需要最新版本的CMake 2.8.9, 这个版本还是采用CPack打包的,为了体验一把CPack的发布的便利性,就试用一下。首先卸载已经安装的旧版的CMakeapt-get autoremove cmake然后下载:cd /usrwget http://www.cmake.org/files/...转载 2018-12-20 02:36:25 · 1966 阅读 · 0 评论 -
【学习cmake】cmake如何使用链接库 (link_directories, LINK_LIBRARIES, target_link_libraries,FIND_PACKAGE)实践篇2
cmake中添加引用动态链接和静态链接库ADD_EXECUTABLE(a.out ./main.cpp)TARGET_LINK_LIBRARIES(a.out /usr/lib/libeg.so)动态库的添加:link_directories(${PROJECT_SOURCE_DIR}/lib) #添加动态连接库的路径target_link_libraries(project_na...原创 2018-12-20 01:29:31 · 45882 阅读 · 1 评论 -
ubuntu下卸载opencv.....opencv2.4.9和opencv3.1.0的共存
ubuntu下卸载opencv在ubuntu下删除opencv的步骤如下:1)进入opencv的源代码文件夹下的release(这是你在安装opencv时候自己命名的,cmake时候所在的目录)2)依次执行下面的代码make uninstallcd ..sudo rm -r releasesudo rm -r /usr/local/include/opencv2 /usr/local/inc...转载 2018-06-25 13:08:08 · 1248 阅读 · 0 评论 -
【学习cmake】CMAKE的使用 -概念,语法 理论篇1
转载于 https://www.cnblogs.com/lidabo/p/3974305.html一、 基本使用安装:下载二进制包后可直接解压使用从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败使用:cmake dir_path,生成工程文件或makefile文件二、 概念out-of...转载 2018-05-30 18:46:40 · 312 阅读 · 1 评论 -
【学习cmake】CMake的CMakeLists.txt剖析-1
1.cmake基本语法规则: 前面提到过,cmake 其实仍然要使用”cmake 语言和语法”去构建,上面的内容就是所谓的”cmake 语言和语法”,最简单的语法规则是: 1,变量使用${}方式取值,但是在 IF 控制语句中是直接使用变量名 2,指令(参数 1 参数 2…) 参数使用括弧括起,参数之间使用空格或分号分开。 3,指令是大小写无关的,参数和变量是大小写相关的。但,...原创 2017-12-20 15:50:37 · 700 阅读 · 0 评论 -
【学习cmake】CMake初步使用教程
参考 https://jingyan.baidu.com/article/a378c960c20c06b329283047.htmlCMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为转载 2017-12-20 10:39:17 · 3905 阅读 · 0 评论 -
【学习cmake】cmake使用示例与整理总结 理论篇2
本文代码托管于github cmake_demo转载https://blog.youkuaiyun.com/wzzfeitian/article/details/40963457cmake中一些预定义变量PROJECT_SOURCE_DIR 工程的根目录 PROJECT_BINARY_DIR 运行cmake命令的目录,通常是${PROJECT_SOURCE_DIR}/build CMAKE_I...转载 2018-05-30 18:21:50 · 530 阅读 · 0 评论 -
【学习cmake】在 linux 下使用 CMake 构建应用程序 实践篇1
参考 https://www.ibm.com/developerworks/cn/linux/l-cn-cmake/CMake 简介CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件...原创 2018-05-30 18:20:09 · 2215 阅读 · 0 评论 -
【学习OpenCV】opencv之在Linux下编译opencv程序的两种方式g++、cmake
所有代码编写均在Ubuntu16.04+opencv2.4.9+g++5.4.0+cmake3.5.1下完成。以前写的文章介绍了Windows和Linux下opencv的配置方法,不在赘述,现在说一下怎么在Linux下编译写好的Linux代码。本文提供两种方法g++或cmake:代码如下:[cpp] view plain copy#include <iostream> ...转载 2018-12-20 02:37:40 · 771 阅读 · 0 评论 -
【学习cmake】find_package与CMake如何查找链接库详解 高级篇 理论篇
如果编译软件使用了外部库,事先并不知道它的头文件和链接库的位置。得在编译命令中加上包含它们的查找路径。CMake使用 find_package 命令来解决这个问题。本文讨论了如何在CMake项目中使用外部库,以及如何给没有查找模块的库写一个。初识 https://blog.youkuaiyun.com/KYJL888/article/details/851097821 FIND_PACKAGEFI...转载 2017-12-21 09:49:17 · 2845 阅读 · 0 评论 -
【学习cmake】CMake的CMakeLists.txt剖析-2
转载与工程主目录CMakeList文件编写 http://blog.163.com/ji_wei8888/blog/static/486804462011991064371/在linux 下进行开发很多人选择编写makefile 文件进行项目环境搭建,而makefile 文件依赖关系复杂,工作量很大,搞的人头很大。采用自动化的项目构建工具cmake 可以将程序员从复杂的makefile ...转载 2017-12-21 09:14:57 · 438 阅读 · 0 评论