c++
文章平均质量分 51
冷面杰拉德
正在努力学习如何写代码
展开
-
ceres中lossfunction的选择
在 Ceres Solver 中,核函数(或损失函数)用于处理优化问题中的异常值。核函数通过修改残差的贡献,降低异常值对总体优化结果的影响。原创 2024-01-08 16:20:57 · 1127 阅读 · 0 评论 -
ceres在优化过程中保持指定参数块不变
在solve前利用SetParameterBlockConstant()设置想固定不变的参数块。原创 2024-01-08 11:54:13 · 598 阅读 · 0 评论 -
用liblas/laslib将点云写入las文件
在debug模式下可以顺利保存点云,但是release下报内存问题,没找到原因!首先配置liblas库,可以见上一篇博客。其中一定要SetScale啊,搞了很久!放弃准备用laslib试试。原创 2023-12-15 11:01:24 · 615 阅读 · 0 评论 -
vs2019 配置liblas
liblas是一个开源的C++库,用于读写LAS格式的点云数据。libLAS易于使用,广泛应用于各种点云处理任务。它支持基本的点云数据操作,如读取、写入和编辑LAS文件中的点。然后用cmake编译,依次configure,generate,依赖库我都用了vcpkg的库。解决方法是:右键报错的那一个项目,然后对照着上面博客的提到的问题一个个修改。完成后,用vs2019打开项目,生成项目,发现报错。首先在liblas文件夹下新建build文件夹。然后就可以编译通过了!原创 2023-12-14 21:30:41 · 754 阅读 · 0 评论 -
编译colmap报错Linux build fail: ‘const class testing::TestInfo‘ has no member named ‘test_suite_name“
原因:gtest版本不匹配或安装错误。解决方法:源码编译安装gtest。再重新编译colmap即可。原创 2023-08-01 17:03:33 · 241 阅读 · 1 评论 -
解决openMVS编译时报错:error: ‘HeapSimplexRatio’ is not a member of ‘CLEAN::TriEdgeCollapse’
报错原因:vcg版本过高解决方法,删除vcg,重新下载指定版本vcg包重新编译,可通过。原创 2023-06-12 10:39:43 · 205 阅读 · 0 评论 -
解决vs2019报错”找不到标识符“
还有一种原因是编码格式,在VS中将涉及的.cpp文件、.h文件从LF转为CRLF。用cmake编译出的工程在vs2019中打开生成,运行时报错“找不到标识符”该篇博客给出了一种可能的原因。原创 2023-05-28 17:02:29 · 1207 阅读 · 0 评论 -
解决由于找不到cudart64_110.dll 的问题
打开,在其中搜索cudart64_110.dll点击download下载压缩包,解压后,将dll放入c:/Windows/System32文件夹下,即可解决!原创 2023-05-05 21:51:46 · 854 阅读 · 1 评论 -
visual stdio c++调用python混合编程
关于环境创建可以参考,并且没有debug库,所以我只用了release库在vs中设置项目属性,添加以及,注意都是在release模式下添加的。原创 2023-04-27 12:05:50 · 894 阅读 · 1 评论 -
c++使用cereal序列化库保存文件并恢复原始数据结构
FPT;} FPT3D;} FPT4D;//一个点 FPT3D XYZ;//地面控制点 //int ptId;int id_ref;原创 2023-04-23 11:41:09 · 601 阅读 · 0 评论 -
colmap+openmvs进行三维重建流程全记录
运行colmap的可执行文件原创 2023-03-17 11:08:27 · 2061 阅读 · 2 评论 -
解决opencv imwrite()影像全黑
这个一般是由于原图被归一化了,像素值都处于0-1之间,所以保存下来就是全黑的。将影像*255还原之后保存。原创 2023-03-02 15:36:10 · 770 阅读 · 0 评论 -
解决VS调用pcl库时报错 “找不到xxx.dll”
解决VS调用pcl库时报错 “找不到xxx.dll”原创 2022-12-04 17:36:13 · 615 阅读 · 0 评论 -
QT学习笔记(六)——QT弹出对话框并在主窗口调用对话框的信息
QT弹出对话框并在主窗口调用对话框的信息,显示影像原创 2022-11-30 22:34:13 · 7116 阅读 · 0 评论 -
QT学习笔记(五)——打开两个DockWidget窗口同时显示两张影像
QT学习笔记(五)——开两个DockWidget窗口分别显示一张影像原创 2022-11-28 19:28:04 · 706 阅读 · 0 评论 -
QT学习笔记(四)——在QLabel显示的影像上画图形,并和影像同步放大缩小
在QLabel显示的影像上画图形,并和影像同步放大缩小原创 2022-11-26 10:46:14 · 1883 阅读 · 0 评论 -
QT学习笔记(三)——vs2019+Qt实现打开影像并以鼠标为中心用滚轮控制图片缩放
vs2019+Qt实现打开影像并用鼠标滚轮控制图片缩放原创 2022-11-20 21:38:41 · 2393 阅读 · 4 评论 -
vs运行时出现应用程序无法正常启动0xc000007
运行时出现应用程序无法正常启动0xc000007原创 2020-04-08 09:30:55 · 2244 阅读 · 0 评论 -
QT学习笔记(二)——关于qt中label挡住了dockwidget的窗体边缘
关于qt中label挡住窗体标题原创 2022-11-20 11:13:12 · 1090 阅读 · 0 评论 -
解决“char *“ 类型的实参与 “lpcwstr“ 类型的形参不兼容
解决"char *" 类型的实参与 "lpcwstr" 类型的形参不兼容原创 2022-11-18 14:27:59 · 2418 阅读 · 0 评论 -
QT学习笔记(一)——vs2019搭建与配置Qt,并实现影像显示
vs2019 配置Qt原创 2022-11-16 10:32:11 · 2167 阅读 · 2 评论 -
c++ sort()函数对二维数组vector排序
sort()函数对二维vector排序原创 2022-11-15 16:21:17 · 4705 阅读 · 2 评论 -
VS2019 MFC模式下如何调用控制台并用cprintf在控制台打印
MFC同时调出控制台原创 2022-11-10 12:28:31 · 1034 阅读 · 0 评论 -
VS2019报错“常量中有换行符”及中文乱码问题解决
VS2019报错“常量中有换行符”及中文乱码问题解决原创 2022-10-29 22:01:52 · 3912 阅读 · 0 评论 -
摄影测量转角系统转换——OPK转换至POK下
摄影测量转角系统OPK转换至POK下最近学习了一种新的角度单位,gongon 定义. Gon,百分度制 (GRAD)角度单位,用G表示。. 1G = 直角的1%。.因为做实验用的数据是这个角度单位,但是咱们一般都是用弧度制rad,所以要先进行角度单位的转换。转角系统代码输入的pos文件如下第一行是数据量第二行分别是:序号 w p k X Y Z (120忘了是啥了,不重要)#include<stdio.h>#include<iostream>#includ原创 2021-12-02 16:22:27 · 1321 阅读 · 7 评论 -
哈希表查找是否有重复值 哈希表去除重复项,unordered_set
用哈希表去除数据中的重复项哈希表(Hash Table,也叫散列表),是根据键(Key)而直接访问在内存存储位置的数据结构。哈希表通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做哈希函数,存放记录的数组称做哈希表。原创 2021-12-01 19:35:07 · 3547 阅读 · 0 评论 -
c++利用clock()函数返回程序运行时间
c++利用clock()函数返回程序运行时间用clock()函数,得到系统启动以后的毫秒级时间,然后除以CLOCKS_PER_SEC,就可以换成“秒”。用法#include<iostream>#include<ctime>using namespace std;int main(){ time_t begin,end; double ret; begin=clock(); //这里是你要测试的代码 end=clock(); ret=end-begin;//单位原创 2021-11-30 12:35:58 · 1444 阅读 · 0 评论