c++
文章平均质量分 58
乌鸦小跟班
量测
展开
-
【最长回文子串】leetcode 算法题解法的一些【思路和总结】
1、直接法class Solution {public: string longestPalindrome(string s) { if (s.length() == 1) return s;//大小为1的字符串必为回文串 string rev = s;//rev存放s反转结果 string res;//存放结果 std::reverse(rev.begin(), rev.end()); if (rev == s) return s; int len = 0;//存放回文.原创 2021-05-26 21:59:35 · 166 阅读 · 0 评论 -
【opencv 学习笔记】使用cv库API进行相机标定 棋盘格 计算内外参、重投影误差
参考文章:https://blog.csdn.net/Yep_Ying/article/details/105372287https://blog.csdn.net/LuohenYJ/article/details/104697062https://blog.csdn.net/u010801994/article/details/84563208标定板图片:https://gitee.com/chengwen12333/opencv-camera-calibration_retest/t原创 2021-04-28 22:36:37 · 1430 阅读 · 0 评论 -
opencv裁剪博客学习
https://www.cnblogs.com/wj-1314/p/9578493.html转载 2021-03-17 21:05:09 · 150 阅读 · 0 评论 -
【pcl学习笔记】sift寻找关键点
#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <pcl/common/io.h>#include <pcl/keypoints/sift_keypoint.h>#include <pcl/features/normal_3d.h>#include <pcl/visualization/pcl_visu.原创 2020-11-24 18:03:55 · 402 阅读 · 4 评论 -
【pcl学习笔记】NARF从距离图提取关键点
通过load cloud读入 pcl::PointCloud<PointXYZ> 生成 RangImage 使用 NarfKeypoint 生成的对象 + 深度图像找出关键点 //提取NARF关键点 pcl::RangeImageBorderExtractor range_image_border_extractor; pcl::NarfKeypoint narf_keypoint_detector(&range_image_border_extractor); narf_.原创 2020-11-24 17:25:46 · 392 阅读 · 0 评论 -
【pcl学习笔记】通过点云创建深度图,OrganizedFastMesh简单三角化曲面重建
#include <pcl/range_image/range_image.h>#include <pcl/range_image/range_image_planar.h>#include <pcl/io/io.h>#include <pcl/io/pcd_io.h>#include <pcl/features/integral_image_normal.h>#include <pcl/visualization/cloud_v.原创 2020-11-22 23:45:04 · 1068 阅读 · 0 评论 -
【pcl学习笔记】 使用CropHull 滤波器,二维多边形平面抠图3维点云生成多边形内部三维点云
#include <pcl/visualization/cloud_viewer.h>#include <iostream>#include <pcl/io/io.h>#include <pcl/io/pcd_io.h>#include <vector>#include <pcl/point_cloud.h>#include <pcl/point_types.h>#include <pcl/io/...原创 2020-11-22 13:23:49 · 699 阅读 · 1 评论 -
【pcl学习笔记】使用ExtractIndices滤波器把平面分割存入vector进行显示
直接上代码:#include <iostream>#include <pcl/ModelCoefficients.h>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <pcl/sample_consensus/method_types.h>#include <pcl/sample_consensus/model_types.h>#inclu.原创 2020-11-21 11:12:32 · 484 阅读 · 1 评论 -
【pcl学习笔记】使用 ProjectInliers 滤波器进行三维点云投射二维平面
将点云投射到平面,平面方程:ax + by +cz + d = 0;#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <pcl/ModelCoefficients.h>#include <pcl/filters/project_inliers.h>#include <pcl/visualization/clou原创 2020-11-20 22:16:44 · 1193 阅读 · 0 评论 -
【PCL学习笔记】使用StatisticalOutlierRemoval滤波器分离离群点
对每一个点的邻域进行统计分析,并修剪掉不符合一定标准的点。我们的系数利群点移除方法基于在输入数据中对点到临近点的距离分布的计算。对每个点,我们计算它到它的所有临近点的平均距离。假设得到的结果是一个高斯分布,其形状由均值和标准差决定,平均距离在阈值之外的点可以被认为是利群点并可以从数据集中去除掉。这里面的阈值:距离阈值将等于:mean + stddev_mult * stddev 邻域的局部平均值 + 系数 * 邻域的局部标准差#include <iostream>#inc原创 2020-11-20 17:12:23 · 514 阅读 · 0 评论 -
【PCL学习笔记】 多窗口显示
#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <pcl/filters/voxel_grid.h>#include <pcl/visualization/cloud_viewer.h>#include <pcl/io/io.h>#include <pcl/features/normal_3d.h&g..原创 2020-11-19 23:16:19 · 919 阅读 · 1 评论 -
【PCL学习笔记】:使用VoxelGrid 滤波 对点云进行下采样 并进行可视化显示
参考:1、 https://blog.csdn.net/liukunrs/article/details/803199522、 https://blog.csdn.net/Felaim/article/details/772000343、 《点云库PCL学习教程》 朱德海#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <..原创 2020-11-19 12:08:39 · 833 阅读 · 1 评论 -
【数据结构学习笔记】关于迪杰斯特拉 图 的 最短路径 理解
先把内容放一下:如果注意到最短路径点的下标和最短路径的权值数组,权值数组作为的是一种标准,衡量是否为最短路径的标准。在每一次循环中都会进行更新(前提是满足了权值的最小条件的情况)。上述的思路没有问题,自己在看的时候我自己在纸上记录了每次的循环结果对final、pathMatrix、ShotPathTable的更新记录。从这个i=3以后我们开始手动循环并进行更新final、pathMatrix、ShotPathTable数组:i = 4, min = 7, k.原创 2020-10-21 10:59:18 · 253 阅读 · 0 评论 -
【C++学习笔记】密码转盘锁解题,记录开锁步骤
//本程序是对照leetcode 找到岛屿而写的//加入队列回查功能,将各个节点都进行保留#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>#include<string>#include<vector>#include<queue>#include <unordered_set>using names.原创 2020-09-07 16:26:25 · 566 阅读 · 0 评论 -
【C++学习笔记】leetcode 利用广度优先搜索
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/number-of-islands题目描述:给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:[['1','1','1','1','0'],['1','1','0','1','0'],['1','1'.原创 2020-09-06 16:24:22 · 202 阅读 · 0 评论 -
【QT\C++ 联合halcon】 笔记:关于在控件中显示图片的几种正确姿势
通常需要进行halcon联合QT进行编程,将相机采集到的图片和处理完之后的图片进行显示,那么怎样正确显示呢1、使用QT中的进行显示优点,显示的速度比较快,可以更新的很快;缺点:和halcon进行联合时,没法进行halcon的画图显示,不能将halcon处理的结果 QImage imageScale = img.scaled(QSize(ui->label_Pix2->width(), ui->label_Pix1->height())); QPixmap pixmap原创 2020-07-04 20:48:48 · 1010 阅读 · 0 评论 -
【QT学习笔记】在C++的QT库中对象间,使用信号槽传递多类型数据
在学习QT和工程中,经常会用到将线程间的数据传输到另外的线程或者对象中,方便之后的数据使用和处理。但是想不同线程间通过QT中信号和槽的机制可以完成除“结构体”之外数据类型的传递任务。但是实际上,一次的传输有可能出现的是集中情况,在这种情况下,发送结构体有些不太方便:1、单一数据类型、多数据发送(eg. double A,double B,.............,doubleAB)xh...原创 2020-07-04 15:13:57 · 713 阅读 · 0 评论 -
大华工业相机SDK【QT+ C++】vs2015配置环境
安装华睿相机的驱动:http://download.huaraytech.com/pub/sdk/Ver2.2.3/Windows/2.2.3版本里面增加QT调用的例程,很详细另有Document文件夹下的相关文件文档,配置可以进行参考本文对在调试需求下配置1、环境变量:自动安装的话,环境变量会自动添加,可以不动;2、3、解决方案,添加头文件和使用命名空间...原创 2020-04-22 12:39:54 · 5373 阅读 · 13 评论 -
【QT C++学习笔记】关于QMessageBox中文乱码的问题(很有效)
在使用QT的现实控件类的函数时,显示中文总是存在乱码解决法法:1、如果是控件显示乱码:可以有效解决问题;2、也可以对每个需要显示的中文字符串加上类似3、如果还是出现乱码:已经加上了:还是不行,那么接下来,在前面两部的基础上:显示正常:...原创 2020-03-19 11:31:48 · 3055 阅读 · 0 评论 -
【opencv 学习笔记】【下载链接】win10 VS2015 cmake编译opencv3.4.1和opencv_contrib-3.4.1
电脑环境:win10系统 64位 ;cmake 3.11.3;vs 2015 professional;opencv 3.4.1;opencv_contrib-3.4.1;建议使用CSDN下载,比较快一点;github下载:1、cmake 3.11.3:https://github.com/Kitware/CMake/releases/tag/v3.11.32、opencv ...原创 2020-03-11 09:43:16 · 217 阅读 · 0 评论 -
【opencv 学习笔记】harris焦点检测和原理学习笔记
参考博客:1、https://blog.csdn.net/with__sunshine/article/details/889544892、https://www.cnblogs.com/djrcomeon/p/12368533.html使用sobel算子进行图像的梯度计算3、https://blog.csdn.net/weixin_41745620/article/deta...原创 2020-03-09 23:05:13 · 533 阅读 · 0 评论 -
【C++ Primier】编程练习11.1 构造函数的调用笔记
//vector.h#ifndef VECTOR_H_#define VECTOR_H_#include<iostream>namespace VECTOR{ class Vector { public: enum Mode {RECT, POL}; private: double x; ...原创 2020-02-02 19:40:35 · 176 阅读 · 0 评论 -
【QT + halcon】将采集的图像 按照文件名:“年 月 日 时分秒” 保存下来 QTime
使用vs作为编译环境:不了解QTime的同学请看一下:https://blog.csdn.net/DayDay_Upppp/article/details/86162965这篇讲的还可以https://blog.csdn.net/CV_Jason/article/details/89574886现在在你的QT程序中:这块这样写,主要是int表达不下了...原创 2019-11-26 16:45:36 · 645 阅读 · 0 评论 -
【转载】dll动态库如何封装及使用
原文章:https://www.cnblogs.com/hanhuo/p/9401564.html转载 2020-06-01 11:13:07 · 194 阅读 · 0 评论 -
如何使用QT联合basler usb相机的SDK
话不多说:1.配置问题安装basler的驱动,我安装的是pylon5选择developer的版本接下来配置一下vs的属性表1、首先是C/C++ -> 附加库目录 ->编辑:$(PYLON_DEV_DIR)\include2、之后是 链接器-> 附加库目录 ->编辑:C:\Program Files\Basler\pylon ...原创 2019-08-14 14:04:46 · 1342 阅读 · 0 评论 -
vs2015配置opencv遇到报错|错误问题总结
参照CSDN博文https://blog.csdn.net/qq_17550379/article/details/78201442如果遇到错误:关于openCV报错无法打开文件“opencv_world340d.obj”的配置问题见:https://blog.csdn.net/weixin_42633562/article/details/87070694...原创 2019-05-29 15:45:21 · 773 阅读 · 0 评论 -
【配置】一条龙YTL-VS2015配置QT5.9.5
咱们直奔主题:安装完vs2015时建议将c++编程语言选上,之后通过网页下载winsdk,在以下网址可以通过寻找需要的SDK版本号来进行下载https://developer.microsoft.com/en-us/windows/downloads/sdk-archive也可以进行通过下载最新的SDK版本https://developer.microsoft.com/zh-c...原创 2019-05-29 15:36:39 · 1133 阅读 · 0 评论 -
c++定义圆类、点类,通过求两点距离判断两圆的位置关系
//以下是三个头文件//AdvCircle.h#pragma onceclass AdvCircle{public: void setCircle(int _r, int _x0, int _y0); int getX1(); int getY1(); int getR1();private: int r; ...原创 2018-09-05 15:29:14 · 3129 阅读 · 0 评论