C++
文章平均质量分 50
有梦想的田园犬
有梦想的土狗
展开
-
C++里获得数据类型(int, float ...)的理论数值上下界
背景:但我手写获取点云的bounding box的时候,发现点云bounding box最大最小值时候,需要对最大最小初始为float的理论数值上下界才能搜索的正确的界点。不理解的话,看看我的代码。1. 如何获得数据类型(int, float ...)的理论数值上下界:max_point = std::numeric_limits <float>::max();2. 用处何在:void...原创 2018-05-26 16:01:05 · 1686 阅读 · 0 评论 -
在Ubuntu中调试你写的c++代码或者ROS节点
背景:在ubuntu 16.04环境下,我一般用Qt creator (ROS插件版本),我的版本现在为4.5.1, 安装教程可以按着这个链接. 调试ROS节点步骤:1. 打开Qt creator 以及开启roscore2. 在你的ROS项目里的CMakeLists.txt里加入 set(CMAKE_CONFIGURATION_TYPES "Debug")3. 在Qt这个界...原创 2018-08-30 14:49:17 · 1749 阅读 · 1 评论 -
Opencv 踩坑日志:不要img.at<float>(r,c) += val
背景:measurement_count++;for (int r = 0; r < img.rows; ++r){ for (int c = 0; c < img.cols; ++c){ float new_val = static_cast<float>(img.at<unsigned short>(r,c)); ...原创 2018-08-30 18:27:26 · 3154 阅读 · 0 评论 -
代码分享:c++里获取当前年月日时分秒
背景:使用 <time.h>头文件1. 代码:string getDataAndTime(){ time_t rawtime; time(&rawtime); struct tm * timeinfo = localtime(&rawtime); string output = "("+std::to_string(timeinfo->tm_mon+...原创 2018-05-23 17:12:45 · 2389 阅读 · 0 评论 -
Ubuntu下使用hdf5库时候遇到编译问题: error adding symbol: DSO missing from command line
背景:已经在Ubuntu里安装后libhdf5-serial-dev的情况下,或者说在/usr/lib/x86_64-linux-gun里能找到libhdf5_serial.so.10的情况下,我在我的cpp里include了"H5Cpp.h",然后也调用了H5 namespace 下的很多函数。但在编译的时候遇到了如下问题:/usr/lib/x86_64-linux-gnu/libhdf5_se...原创 2018-05-23 16:36:33 · 2740 阅读 · 0 评论 -
踩坑日志:CMAKE里的ADD_SUBDIRECTORIES要在INCLUDE_DIRECTORIES后面
背景:我想include一个第三方库。我已经把库放到third_party这个文件夹里了,也在CMakeLists里设置了INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/third_party)。但是编译器死活找不到这个库。错误:project(LabelAndStore)cmake_minimum_required(VERSION 2.8) SET(CM...原创 2018-05-23 11:39:15 · 5764 阅读 · 1 评论