自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 多边形(轮廓点)转区域算法

多边形(轮廓点)转区域算法概述基础理论难点解决方法结果概述此算法主要应用于多边形转区域操作,效果与OpenCV相同。基础理论如何确定内点?查资料可知,如果一个点是多边形的内点,则此点在任意方向与多边形边界交点数为奇数。这是算法实现的核心思想。难点1、连续的两条线的交点如何取舍。2、为方便区域游程编码的计算,选定方向为X轴正方向,此时面临一个问题,当出现与X轴平行的直线如何确定边缘。解决方法问题1:浏览博文.内容,将两线相交分为4中情况,出现上顶点和下顶点时,不需要对线终点、起点进行操

2021-08-25 17:33:42 447

原创 PCL点云库ICP配准

使用点云库中ICP函数进行两片点云的配准上个效果绿色是输入点云红色是目标点云蓝色是输入点云代码也很简单//初始化输入点云对象pcl::PointCloud<pcl::PointXYZ>::Ptr input_cloud(new pcl::PointCloud<pcl::PointXYZ>);//加载输入点云pcl::io::loadPCDFile("1.pcd", *input_cloud);//初始化目标点云对象pcl::PointCloud<pcl

2020-10-10 15:15:24 395

原创 使用PCL点云库实现可视化

使用PCL点云库实现可视化废话不多说,直接进入正题先看一下效果直接上代码#include <pcl/point_types.h>#include <pcl/io/pcd_io.h>#include <pcl/io/io.h>#include <pcl/visualization/pcl_visualizer.h>using namespace pcl;using namespace std;int main(){ pcl:

2020-10-09 16:34:06 811

原创 PCL点云库配置流程

配置点云库配置环境:VS2019、PCL1.11.0。可选绝对路径和相对路径。绝对路径暂不赘述。相对路径:在环境变量中建立总路径后,在设置时引用。若要一次配置,后面默认使用则将配置加在属性管理器中相应项中。1、附加库目录方便复制$(OPENNI2_INCLUDE64)$(PCL_ROOT)\3rdParty\VTK\include\vtk-8.2$(PCL_ROOT)\3rdParty\Qhull\include$(PCL_ROOT)\3rdParty\FLANN\include$

2020-10-09 16:21:02 838

原创 激光三角相机开发

激光三角相机开发前几天刚完成的线激光三角相机开发,简单实现了简单的线扫功能。总结使用鲍威尔激光头(号称是可以产生极细激光线,结果感觉效果和40左右的激光没啥区别,凑合用吧),海康30万像素相机(取像满帧率200),镜头25mm,标定使用halcon标定,计算用c++,标定完成后不依赖halcon可直接运行。生成单条纹点云图如下:以下将通过取像,标定,查找激光线,计算单点四步进行讲解:取像刚开用了延时取像,结果抓取图像速度太慢(12ms一张图),使用回调函数取像正常帧率。但是这里就有了一个疑

2020-07-01 09:48:05 661

原创 BMP图像文件数据结构

1、位图文件头结构BITMAPFILEHEADER结构体具有固定长度14字节typedef struct tagBITMAPFILEHEADER{WORD bfType;DWORD bfSize;WORD bfReserved1;WORD bfReserved2;DWORD bfOffBits;}

2020-04-08 12:22:38 527

原创 C++位图像(灰度值0~255)读取

直接上代码文件流读取请参考上期博文: C++文件流操作.// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <fstream>using namespace std;int main(){ fstream bmpfile...

2020-04-07 17:26:14 4279

原创 C++指针学习

指针基础指针定义指针与一维数组直接上代码int a[]={97,32,120};//定义指针指向数组的第一个值,两种方式int *p1;int *p2;//1、将第一个数组地址赋值p1=&a[0];//未定义时//int *p1=&a[0];//2、直接赋值,只针对数组p2=a;//若想赋值第二个元素//p2=a+1;//寻找第一个值并加1的到 ...

2020-03-25 11:49:52 97

原创 C++文件流操作

C++文件流操作学习简单介绍看到很多博文将自己的学习经历发出来,用来记录自己的学习点点滴滴,希望大家一起学习,共同进步。。。第一篇,有点尬本博文参考https://blog.csdn.net/qq_25241325/article/details/80651441实现1、头文件对文件进行读写操作首先必须要定义一个数据流对象指针,数据流对象指针有三种类型,它们分别是:Ifstream:...

2020-03-21 15:19:37 1602

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除