![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 77
仟人斩
这个作者很懒,什么都没留下…
展开
-
降采样方法对NCC得分的影响因素评估
基于互相关的方案,会使用金字塔的方法进行优化,定位工具的原理为使用4*4降采样,2*2降采样,原始图不同尺度进行关联定位。高层金字塔的候选定位结果指导低层金字塔的小范围搜索,当低层金字塔定位失败时,可用使用高层金字塔给出一个可用接受的定位结果。原创 2023-12-12 11:28:49 · 1381 阅读 · 0 评论 -
CUDA编程之GPU图像数据结构的设计
实现GPU上的图像数据结构,且可以同时使用nvcc和c++编译器进行编译,或者说c++代码链接cu代码。原创 2023-08-19 15:42:20 · 671 阅读 · 1 评论 -
VS2022远程Linux使用cmake开发c++工程配置方法
VS2022远程Linux使用cmake开发c++工程配置方法原创 2023-08-19 12:06:14 · 2563 阅读 · 0 评论 -
随机Hough直线算法的改进
随机Hough直线算法原创 2023-01-16 13:34:09 · 232 阅读 · 1 评论 -
c++新标准有用的语法特性
最近读了一些开源库,发现开源库都会尽量使用最新的语言特性。大量开源库使用c++的新标准,一些新语法,新的模板元编程技术。如果不懂新标准增加的语法的话,这些开源库是很难读懂的,因此也很难用到自己的项目中。这也从侧面反映了,如果要写好一个底层库或者框架,需要对语言的掌握到一定的程度。这些新标准的加入,简化了一些编码工作。比如之前几十行代码解决的问题,现在只要几行就可以解决了;扩展了语言特性,使其看起来更加“现代化”;解决了之前不能解决或者需要很复杂的技巧才能解决的一些问题;...原创 2022-08-28 21:23:07 · 1295 阅读 · 0 评论 -
c++实现Json配置数据序列化和反序列化
配置参数的读写,从技术选型上有ini,xml,json。由于ini原生不支持树结构,需要根据需要将父节点的option作为子节点的section,配置文件可读性变差。xml由于属性和元素分开的形式,不适合直接转为c++定义的树状结构。所有最终选择了json。要想用c++实现一个通用的json文件序列化和反序列化工具,反射是绕不开的。c++语言原生不支持反射,因此要通过一些编程技巧实现。......原创 2022-08-28 18:43:00 · 1232 阅读 · 0 评论 -
固定半径圆拟合
固定半径的圆拟合算法原创 2022-03-05 11:19:38 · 2434 阅读 · 1 评论 -
C++泛型编程学习
背景C++是一个易学难精的语言,因为其包含的内容太多了。比较基础的是面向对象,这也是c++设计的初衷。另外比较重要的两块是泛型编程和标准模板库。以前写代码的时候,面向对象的特性经常会使用,不过继承和封装这些特性使用较少,其实这些特性在很多开源库中会看到,但自己写代码时可能是没有遇到比较大和复杂的项目,通常就是几个功能模块的简单聚合,因此这些特性很少使用。但看过很多开源代码,这些特性差不多也了解了,也会有意实现一些demo。标准模板库也偶尔使用,这里面的包括了数据结构,迭代器,算法等,对开发帮助极大。唯独原创 2020-08-08 11:31:57 · 589 阅读 · 0 评论