摘要:
一 . pip的基本操作 安装包: pip/pip3 install ***pkg 卸载包: pip/pip3 uninstall ***pkg 查看已经安装的某个包的信息: pip/pip3 show ***pkg 查看已安装的包: pip/pip3 list 二. 解决scipy无法正确安装到虚 阅读全文
摘要:
题目: 思路: 1. 这是一道搜索和回溯的题目,首先要画出树形图,根据树的推理逻辑写代码; 2. 题目要求返回每个组合中元素的具体数值。需要在搜索过程中记录中间数值,采用深度优先搜索比较合适。 3. 题目要求组合不能重复,例如,[2,3,3],[3,2,3],[3,3,2]视为同一个组合。这里有一个 阅读全文
摘要:
说正事之前,先啰嗦两句背景,算是拿个小本本记下了。 我本打算下载opencv2.4。在github上找到源码,在Branch处选择切换到2.4,然后复制URL,在terminal里面使用git clone命令行下载。下载完成后,也没多想就直接编译安装,后来发现下载的居然是opencv4.0!?我在t 阅读全文
摘要:
背景 使用cmake编译C++工程,工程依赖指定版本的opencv和pcl。因此需要在CMakeLists.txt中切换不同版本的依赖库。 电脑配置 ubuntu16.04, ros-kinetic,opencv2和opencv3,pcl1.7(ros携带)和pcl1.9(源码编译)。 1. 使用f 阅读全文
摘要:
利用深度相机采集深度图和彩色图会面临一个问题,如何实现同步采集数据? 以下是我搜集到的两点方法: 1)Intel官方提供的realsense开发包中,有一份save-to-disk的CPP源码。运行该代码可以同步获取彩色图和深度图。 Note:我在编译安装SDK的时候,运行了make install 阅读全文
摘要:
摘要:在ROS kinetic下,利用realsense D435深度相机采集校准的RGBD图片,合成点云,在rviz中查看点云,最后保存成pcd文件。 一、 各种bug 代码编译成功后,打开rviz添加pointcloud2选项卡,当我订阅合成点云时,可视化失败,选项卡报错: 1)Data siz 阅读全文
摘要:
一. cmake生成可调试版本的程序,该内容参考自https://www.linuxidc.com/Linux/2014-03/98622.htm 具体内容如下: 1, 使用CMAKE编译确实很方便。但CMAKE默认编译出来的程序不带有符号文件,用GDB无法调试。 2, 要编译时产生符号文件供调试, 阅读全文
摘要:
摘要:ros下,利用realsense D435采集深度图,并将其转换成opencv的数据类型。 一. RGBD图像采集 通过image_transport包,根据给定的采集速度从realsense D435发布的topic中订阅深度图的代码。 void depth_Callback(const s 阅读全文
摘要:
本机环境:ubuntu16.04, ros-kinetic 报错 经过多番检索和尝试,终于找出了原因. 首先查看环境变量 输出如下 高亮处变量,本应该如下所示。 检查后发现,之前下载在工作空间的ros_comm源码包,与ros内置的工具文件互相冲突。 解决方法: 1)移除ros_comm源码包,移除 阅读全文
摘要:
参考网址 http://wiki.ros.org/pcl/Overview ,重点参看第2和第3节。 1. Data types 介绍了三种点云数据类型:sensor_msgs::PointCloud(不常用),sensor_msgs::PointCloud2,pcl::PointCloud<T> 阅读全文
摘要:
Ros 官网介绍 http://wiki.ros.org/actionlib 一个简易的action教程,package -- example_action_server. action文件夹内存放 demo.action文件,它对goal,result,feedback三种消息类型按顺序进行定义. 阅读全文
摘要:
文章转自 https://blog.csdn.net/sunbibei/article/details/52297524 特此鸣谢原创作者的辛勤付出 1 URDF 文件 1.1 link和joint 图中机器人的描述方式 以上描述只能够描述机器人的大致样子,不能够确定link的位置关系和具体形状。 阅读全文
摘要:
随机采样一致分割法,从点云中分割出线、面等几何元素 (1) SACMODEL_PLANE(三维平面) used to determine plane models. The four coefficients of the plane are itsHessian Normal form: [nor 阅读全文
摘要:
重要事情说三遍! 不要轻易重装系统! 不要轻易重装系统! 不要轻易重装系统! 问题所在:误删了unity桌面。 解决方法: $sudo apt-get install unity 阅读全文
摘要:
配置cmake编译器,步骤如下: 步骤1: Qt下新建一个project. 步骤2: 在该project目录下创建一个CMakeLists.txt文件,并按规范编写该文件. Tip: project中的源码文件名称要与CMakeLists.txt中所列名称一一对应,特别注意main.cpp文件. 步 阅读全文
摘要:
在Qt中配置ros工程。 环境: ubuntu16.04; ros kinetic; Qt5.7 参考网址: https://ros-industrial.github.io/ros_qtc_plugin/index.html 阅读全文
摘要:
PCLVisualizer可视化类 转载自 http://www.cnblogs.com/li-yao7758258/p/6445127.html 如有疑问,请转至该网址留言询问 转载自 http://www.cnblogs.com/li-yao7758258/p/6445127.html 如有疑问 阅读全文
摘要:
题目: 基于宽度优先搜索的拓扑排序 思路: 这个问题相当查找有向图中是否存在环。逐个删除入度为0的节点,当删除的节点数量等于输入的所有节点数量时,判定不存在环。 拓扑排序最好使用邻接链表存储邻接关系,而非使用邻接矩阵。因为邻接链表在能够非常直接查找到邻接节点,查找操作耗时O(m+n),而邻接矩阵需要 阅读全文