摘要:
最小二乘问题其形式都为Ax − b = 0,如果问题形式发生改变,变为Ax = 0,那么这样的最小二乘问题应该如何求解呢? Ax = 0形式的问题经常出现在重建问题(reconstruction)中。我们期望找到方程Ax = 0中 x 不等于零的解。由于该方程的特殊形式我们会发现对于 x 不等于零的 阅读全文
摘要:
mesh之孔洞检测 图1 检测孔洞点 图2 检测孔洞点 图3 检测孔洞点 图4 细节 阅读全文
摘要:
#include<mutex> 包含四类锁: 1 std::mutex 最基本也是最常用的互斥类 2 std::recursive_mutex 同一线程内可递归(重入)的互斥类 3 std::timed_mutex 除具备mutex功能外,还提供了带时限请求锁定的能力 4 std::recursiv 阅读全文
摘要:
std::ref和std::cref 解释 std::ref 用于包装按引用传递的值。 std::cref 用于包装按const引用传递的值。 为什么需要std::ref和std::cref bind()是一个函数模板,它的原理是根据已有的模板,生成一个函数,但是由于bind()不知道生成的函数执行 阅读全文
摘要:
1、等待线程执行完成 join() 方法数会阻塞主线程直到目标线程调用完毕,即join会直接执行该子线程的函数体部分。 2、暂停线程(线程休眠) 使用std::this_thread::sleep_for或std::this_thread::sleep_until。 3、线程终止 一般情况下当线程函 阅读全文
摘要:
1、普通函数(线程入口) 2、类成员函数(线程入口) https://www.jianshu.com/u/88ad4f76eb79 阅读全文
摘要:
1、数据类型转换(static_cast) //数据类型转换printf("%d\n", static_cast<int>(10.2));2、指针类型转换(reinterpret_cast) //指针类型转换 int *pint = new int(1); char *pch = reinterpr 阅读全文
摘要:
1、下载 https://www.boost.org/users/history/2、cd d:\boost\boost_1_61_03、bootstrap --prefix="D:\boost\boost_1_61_0"4、b2 --build-type=complete --toolset=ms 阅读全文
摘要:
该算法在RANSAC和空间检索树的基础上实现的。 算法思路: 1、点云抽希、法线估计 2、出局点索引存储声明 3、平面检测 for (size_t i = 0; i < cloudTemp->points.size(); i++) { 判断为出局点; if (检索一定量的临近点) { 判断搜索点集是 阅读全文