91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

用FPFH方法進(jìn)行點(diǎn)云配準(zhǔn),包含一個(gè)兩個(gè)源文件和一個(gè)頭文件,頭文件包括RANSAC和FPFH特征的定義,源文件其中一個(gè)是FPFH特征的提取,還有一個(gè)是主函數(shù),主要是各種接口。通過該方法可以比較好的進(jìn)行點(diǎn)云配準(zhǔn)

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?
#include?
#include??
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?“Ransac.h“

using?namespace?std;
typedef?pcl::PointCloud?pointcloud;
typedef?pcl::PointCloud?pointnormal;
typedef?pcl::PointCloud?PointCloudFeature;
typedef?pcl::FPFHSignature33?FeatureT;

struct?Parameter
{
char?source_name[256];
char?target_name[256];
char?groundtruth_file[256];
int?num_control;
int?testNum;
double?RadiusSearch;
double?ratio;
double?threshold_groundtruth;
double?Hurris_threshold;
double?Hurris_Radius;
int?hurris_flag;
};
struct?Result
{
int?num_test;
vector?precision;
vector?recall;
vector?F1;
double?time_extra;
double?time_correspondence;
vector?correspondences;
};
Parameter?parse_parameter()
{
Parameter?out;
ifstream?parafile;
parafile.open(“data/parameters.txt“);
if?(parafile.fail())
{
cout?< exit(0);
}
char?str[256];
while?(!parafile.eof())
{
parafile.getline(str?256?‘#‘);
if?(strcmp(str?“SourceName“)?==?0)
{
parafile.getline(str?100?‘\n‘);
strcpy(out.source_name?str);
}
else?if?(strcmp(str?“TargetName“)?==?0)
{
parafile.getline(str?255?‘\n‘);
strcpy(out.target_name?str);
}
else?if?(strcmp(str?“GroundTruthName“)?==?0)
{
parafile.getline(str?255?‘\n‘);
strcpy(out.groundtruth_file?str);
}
else?if?(strcmp(str?“Ratio“)?==?0)
{
parafile.getline(str?255?‘\n‘);
out.ratio?=?atof(str);
}
else?if?(strcmp(str?“ThresholdGroundTruth“)?==?0)
{
parafile.getline(str?255?‘\n‘);
out.threshold_groundtruth?=?atof(str);
}
else?if?(strcmp(str?“RadiusSearch“)?==?0)
{
parafile.getline(str?255?‘\n‘);
out.RadiusSearch?=?atof(str);
}
else?if?(strcmp(str?“TestNum“)?==?0)
{
parafile.getline(str?255?‘\n‘);
out.testNum?=?atoi(str);
}
else?if?(strcmp(str?“NumControl“)?==?0)
{
parafile.getline(str?255?‘\n‘);
out.num_control?=?atoi(str);
}
else?if?(strcmp(str?“Hurris_threshold“)?==?0)
{
parafile.getline(str?255?‘\n‘);
out.Hurris_threshold?=?atof(str);
}
else?if?(strcmp(str?“Hurris_Radius“)?==?0)
{
parafile.getline(str?255?‘\n‘);
out.Hurris_Radius?=?atof(str);
}
else?if?(strcmp(str?“Hurris_flag“)?==?0)
{
p

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件??????19274??2017-07-25?15:16??srcFPFH\FPFHregistration.cpp

?????文件????????256??2017-07-25?15:16??srcFPFH\parameters.txt

?????文件???????2905??2017-07-25?15:16??srcFPFH\Ransac.cpp

?????文件????????914??2017-07-25?15:16??srcFPFH\Ransac.h

?????目錄??????????0??2017-09-08?15:27??srcFPFH

-----------?---------??----------?-----??----

????????????????23349????????????????????5


評(píng)論

共有 條評(píng)論