move reconstruct progress to thread

This commit is contained in:
Tang1705
2020-05-12 18:02:08 +08:00
parent ba4ca7903d
commit b060ed5f2b
48 changed files with 186713 additions and 560 deletions

148
.gitignore vendored
View File

@@ -1,7 +1,10 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
@@ -10,6 +13,9 @@
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Mono auto generated files
mono_crash.*
# Build results
[Dd]ebug/
[Dd]ebugPublic/
@@ -17,42 +23,62 @@
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
# Visual Studio 2015 cache/options directory
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
# NUnit
*.VisualState.xml
TestResult.xml
nunit-*.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# DNX
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
# ASP.NET Scaffolding
ScaffoldingReadMe.txt
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_i.h
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
@@ -62,6 +88,7 @@ artifacts/
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.vspscc
*.vssscc
@@ -90,6 +117,9 @@ ipch/
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
@@ -101,15 +131,23 @@ _ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Coverlet is a free, cross platform Code Coverage Tool
coverage*[.json, .xml, .info]
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
@@ -141,9 +179,9 @@ publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
#*.pubxml
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
@@ -153,13 +191,15 @@ PublishScripts/
# NuGet Packages
*.nupkg
# NuGet Symbol Packages
*.snupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
# NuGet v3's project.json files produces more ignoreable files
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
@@ -176,12 +216,15 @@ AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/
!?*.[Cc]ache/
# Others
ClientBin/
@@ -192,9 +235,12 @@ ClientBin/
*.jfm
*.pfx
*.publishsettings
node_modules/
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
@@ -209,15 +255,22 @@ _UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl
# Microsoft Fakes
FakesAssemblies/
@@ -227,6 +280,7 @@ FakesAssemblies/
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
@@ -234,6 +288,9 @@ FakesAssemblies/
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
@@ -249,13 +306,60 @@ paket-files/
# FAKE - F# Make
.fake/
# JetBrains Rider
.idea/
*.sln.iml
# CodeRush
.cr/
# CodeRush personal settings
.cr/personal
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
# Local History for Visual Studio
.localhistory/
# BeatPulse healthcheck temp database
healthchecksdb
# Backup folder for Package Reference Convert tool in Visual Studio 2017
MigrationBackup/
# Ionide (cross platform F# VS Code tools) working folder
.ionide/
# Fody - auto-generated XML schema
FodyWeavers.xsd
# 忽略指定文件夹
.vs/
Lib/
x64/

View File

@@ -510,3 +510,8 @@ void CoreAlgorithm::saveCoordinate()
}
destFile.close();
}
vector<Mat> CoreAlgorithm::getCoordinates()
{
return coordinate;
}

View File

@@ -53,4 +53,6 @@ public:
void run();
void saveCoordinate();
vector<Mat> getCoordinates();
};

View File

@@ -7,7 +7,9 @@ Reconstruction::Reconstruction(QWidget* parent)
calibData = new CalibrationData();
calibrator = new Calibrator();
dirModel = new TreeModel(this);
td = new YourThread(&cloud);
t = new MyThread;
connect(td, SIGNAL(finished()), this, SLOT(setCloud()));
connect(t, SIGNAL(finished()), this, SLOT(setCloud()));
device = Device::getInstance();
setStyle();
@@ -118,7 +120,7 @@ void Reconstruction::on_pushButton_3_clicked()
{
ui.stackedWidget->setCurrentIndex(2);
updateQVTK(cloud, color);
if (loadingStatus)
if (loadingStatus || reconstructStatus)
{
ui.label_9->setVisible(true);
}
@@ -132,9 +134,21 @@ void Reconstruction::on_pushButton_3_clicked()
#pragma region 多线程
void Reconstruction::setCloud()
{
cout << cloud.width;
ui.label_9->setVisible(false);
loadingStatus = false;
cloud = t->getCloud();
if(loadingStatus)
{
cloud = t->getCloud();
loadingStatus = false;
}
if(reconstructStatus)
{
reconstructStatus = false;
}
cout << cloud[0].r;
updateQVTK(cloud, color);
}
@@ -207,7 +221,7 @@ void Reconstruction::on_pushButton_6_clicked()
// Aquire frame
auto frame = device->getCamera()->getFrame();
auto frameCV = cvtools::camFrame2Mat(frame);
cvtColor(frameCV, frameCV, cv::COLOR_BGR2GRAY);
cvtColor(frameCV, frameCV, COLOR_BGR2GRAY);
//parameter
std::cout << cv::format("./config/calib/calib%.2d/%.2d.bmp", imgCount, i) << std::endl;
imwrite(cv::format("./config/calib/calib%.2d/%.2d.bmp", imgCount, i), frameCV);
@@ -377,7 +391,7 @@ void Reconstruction::setDirModel(const QString& dirname)
continue;
}
// add the childrens
// add the childrens
auto parent = dirModel->index(row, 0);
dirModel->setData(parent, item, Qt::DisplayRole);
@@ -550,49 +564,11 @@ void Reconstruction::on_pushButton_10_clicked()
void Reconstruction::on_pushButton_17_clicked()
{
// todo 开始重建
// auto cArg = CameraArguments::getInstance();
Mat r(3, 3, CV_32F);
double m0[3][3] = {
{9.7004457782050868e-001, 1.3447278830863673e-002, 2.4255450466457243e-001},
{-8.7082927494022376e-003, 9.9974988338843274e-001, -2.0599424802792338e-002},
{-2.4277084396282392e-001, 1.7870124701864658e-002, 9.6991905639837694e-001}
};
for (auto i = 0; i < r.rows; i++)
for (auto j = 0; j < r.cols; j++)
r.at<float>(i, j) = m0[i][j];
Mat t(1, 3, CV_32F);
double m1[1][3] = {
{-1.9511179496234658e+002, 1.2627509817628756e+001, -5.9345885017522171e+001}
};
for (auto i = 0; i < t.rows; i++)
for (auto j = 0; j < t.cols; j++)
t.at<float>(i, j) = m1[i][j];
Mat kc(3, 3, CV_32F);
double m2[3][3] = {
{2.1536653255083029e+003, 0., 6.1886776197116581e+002},
{0., 2.1484363899666910e+003, 5.0694898820460787e+002},
{0., 0., 1.}
};
for (auto i = 0; i < kc.rows; i++)
for (auto j = 0; j < kc.cols; j++)
kc.at<float>(i, j) = m2[i][j];
Mat kp(3, 3, CV_32F);
double m3[3][3] = {
{1.7235093158297350e+003, 0., 4.4128195628736904e+002},
{0., 3.4533404000869359e+003, 5.7316457428558715e+002},
{0., 0., 1.}
};
for (auto i = 0; i < kp.rows; i++)
for (auto j = 0; j < kp.cols; j++)
kp.at<float>(i, j) = m3[i][j];
auto cArg = CameraArguments::getInstance(r, t, kc, kp);
CoreAlgorithm testCase = CoreAlgorithm("./Data/image/reconstruction/tq.png", cArg);
testCase.run();
reconstructStatus = true;
on_pushButton_3_clicked();
ui.label_9->setVisible(true);
QCoreApplication::processEvents();
td->start();
}
#pragma endregion

View File

@@ -25,6 +25,7 @@
#include "Device.h"
#include "CoreAlgorithm.h"
#include "MyThread.h"
#include "YourThread.h"
#include "Help.h"
#include <iostream>
using namespace pcl;
@@ -50,15 +51,20 @@ private:
QString picPath = "Result/result.png"; // 三维重建:拍摄照片的存储路径
PointCloud<PointXYZRGB> cloud;
bool confirmPic = false; // 三维重建:确定是否用所拍照片进行重建
QColor color = Qt::black; // 点云渲染:颜色
QColor color = Qt::yellow; // 点云渲染:颜色
// 标定相关变量
int liveViewTimer;
TreeModel* dirModel;
CalibrationData* calibData;
Calibrator* calibrator;
int imgCount;
// 多线程
// 重建多线程
YourThread *td;
bool reconstructStatus = false; // 点云渲染
// 点云多线程
MyThread* t;
bool loadingStatus = false; // 点云渲染
void setStyle();

66
Classes/YourThread.cpp Normal file
View File

@@ -0,0 +1,66 @@
#include "YourThread.h"
YourThread::YourThread(PointCloud<PointXYZRGB> *cloudRef)
{
cloud = cloudRef;
}
void YourThread::run()
{
// auto cArg = CameraArguments::getInstance();
Mat r(3, 3, CV_32F);
double m0[3][3] = {
{9.7004457782050868e-001, 1.3447278830863673e-002, 2.4255450466457243e-001},
{-8.7082927494022376e-003, 9.9974988338843274e-001, -2.0599424802792338e-002},
{-2.4277084396282392e-001, 1.7870124701864658e-002, 9.6991905639837694e-001}
};
for (auto i = 0; i < r.rows; i++)
for (auto j = 0; j < r.cols; j++)
r.at<float>(i, j) = m0[i][j];
Mat t(1, 3, CV_32F);
double m1[1][3] = {
{-1.9511179496234658e+002, 1.2627509817628756e+001, -5.9345885017522171e+001}
};
for (auto i = 0; i < t.rows; i++)
for (auto j = 0; j < t.cols; j++)
t.at<float>(i, j) = m1[i][j];
Mat kc(3, 3, CV_32F);
double m2[3][3] = {
{2.1536653255083029e+003, 0., 6.1886776197116581e+002},
{0., 2.1484363899666910e+003, 5.0694898820460787e+002},
{0., 0., 1.}
};
for (auto i = 0; i < kc.rows; i++)
for (auto j = 0; j < kc.cols; j++)
kc.at<float>(i, j) = m2[i][j];
Mat kp(3, 3, CV_32F);
double m3[3][3] = {
{1.7235093158297350e+003, 0., 4.4128195628736904e+002},
{0., 3.4533404000869359e+003, 5.7316457428558715e+002},
{0., 0., 1.}
};
for (auto i = 0; i < kp.rows; i++)
for (auto j = 0; j < kp.cols; j++)
kp.at<float>(i, j) = m3[i][j];
auto cArg = CameraArguments::getInstance(r, t, kc, kp);
CoreAlgorithm testCase = CoreAlgorithm("./Data/image/reconstruction/tq.png", cArg);
testCase.run();
vector<Mat> coordinates=testCase.getCoordinates();
cloud->width = coordinates.size();
cloud->height = 1;
cloud->is_dense = false;
cloud->points.resize(cloud->width * cloud->height);
auto index = 0;
for (size_t i = 0; i < cloud->points.size(); ++i)
{
cloud->points[i].x = coordinates[index].at<float>(0, 0);
cloud->points[i].y = coordinates[index].at<float>(0, 1);
cloud->points[i].z = coordinates[index].at<float>(0, 2);
index++;
}
}

22
Classes/YourThread.h Normal file
View File

@@ -0,0 +1,22 @@
#pragma once
#include <qthread.h>
#include <pcl/point_types.h>
#include <pcl/io/vtk_lib_io.h>
#include "CoreAlgorithm.h"
using namespace std;
using namespace pcl;
class YourThread :
public QThread
{
public:
YourThread(PointCloud<PointXYZRGB> *cloud);
~YourThread(){};
private:
PointCloud<PointXYZRGB> *cloud;
protected:
void run();
};

View File

@@ -39,8 +39,12 @@
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<IncludePath>D:\BJTU\Reconstruction\Lib\FlyCapture2\include;D:\BJTU\Reconstruction\Lib\FlyCapture2\include\C;D:\BJTU\Reconstruction\Lib\opencv\build\include;D:\BJTU\Reconstruction\Lib\opencv\build\include\opencv2;$(IncludePath)</IncludePath>
<LibraryPath>D:\BJTU\Reconstruction\Lib\FlyCapture2\lib64;D:\BJTU\Reconstruction\Lib\FlyCapture2\lib64\vs2015;D:\BJTU\Reconstruction\Lib\opencv\build\x64\vc15\lib;$(LibraryPath)</LibraryPath>
<IncludePath>D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\VTK\include\vtk-8.0;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\Qhull\include;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\FLANN\include;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\Eigen\eigen3;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\Boost\include\boost-1_64;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\include\pcl-1.8;C:\Program Files\OpenNI2\Include;D:\BJTU\Reconstruction\Lib\FlyCapture2\include;D:\BJTU\Reconstruction\Lib\FlyCapture2\include\C;D:\BJTU\Reconstruction\Lib\opencv\build\include;D:\BJTU\Reconstruction\Lib\opencv\build\include\opencv2;$(IncludePath)</IncludePath>
<LibraryPath>D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\Boost\lib;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\FLANN\lib;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\Qhull\lib;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\VTK\lib;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\lib;C:\Program Files\OpenNI2\Lib;D:\BJTU\Reconstruction\Lib\FlyCapture2\lib64;D:\BJTU\Reconstruction\Lib\FlyCapture2\lib64\vs2015;D:\BJTU\Reconstruction\Lib\opencv\build\x64\vc15\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\Qhull\include;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\FLANN\include;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\Eigen\eigen3;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\Boost\include\boost-1_64;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\include\pcl-1.8;C:\Program Files\OpenNI2\Include;$(IncludePath)</IncludePath>
<LibraryPath>D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\Boost\lib;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\FLANN\lib;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\Qhull\lib;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\3rdParty\VTK\lib;D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\lib;C:\Program Files\OpenNI2\Lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<ImportGroup Condition="Exists('$(QtMsBuild)\qt_defaults.props')">
<Import Project="$(QtMsBuild)\qt_defaults.props" />
@@ -63,12 +67,14 @@
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<SDLCheck>false</SDLCheck>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<OutputFile>$(OutDir)\$(ProjectName).exe</OutputFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>setupapi.lib;opencv_world420d.lib;FlyCapture2d_v140.lib;FlyCapture2GUId_v140.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>setupapi.lib;opencv_world420d.lib;FlyCapture2d_v140.lib;FlyCapture2GUId_v140.lib;pcl_common_debug.lib;pcl_features_debug.lib;pcl_filters_debug.lib;pcl_io_debug.lib;pcl_io_ply_debug.lib;pcl_kdtree_debug.lib;pcl_keypoints_debug.lib;pcl_ml_debug.lib;pcl_octree_debug.lib;pcl_outofcore_debug.lib;pcl_people_debug.lib;pcl_recognition_debug.lib;pcl_registration_debug.lib;pcl_sample_consensus_debug.lib;pcl_search_debug.lib;pcl_segmentation_debug.lib;pcl_stereo_debug.lib;pcl_surface_debug.lib;pcl_tracking_debug.lib;pcl_visualization_debug.lib;vtkalglib-8.0-gd.lib;vtkChartsCore-8.0-gd.lib;vtkCommonColor-8.0-gd.lib;vtkCommonComputationalGeometry-8.0-gd.lib;vtkCommonCore-8.0-gd.lib;vtkCommonDataModel-8.0-gd.lib;vtkCommonExecutionModel-8.0-gd.lib;vtkCommonMath-8.0-gd.lib;vtkCommonMisc-8.0-gd.lib;vtkCommonSystem-8.0-gd.lib;vtkCommonTransforms-8.0-gd.lib;vtkDICOMParser-8.0-gd.lib;vtkDomainsChemistry-8.0-gd.lib;vtkDomainsChemistryOpenGL2-8.0-gd.lib;vtkexoIIc-8.0-gd.lib;vtkexpat-8.0-gd.lib;vtkFiltersAMR-8.0-gd.lib;vtkFiltersCore-8.0-gd.lib;vtkFiltersExtraction-8.0-gd.lib;vtkFiltersFlowPaths-8.0-gd.lib;vtkFiltersGeneral-8.0-gd.lib;vtkFiltersGeneric-8.0-gd.lib;vtkFiltersGeometry-8.0-gd.lib;vtkFiltersHybrid-8.0-gd.lib;vtkFiltersHyperTree-8.0-gd.lib;vtkFiltersImaging-8.0-gd.lib;vtkFiltersModeling-8.0-gd.lib;vtkFiltersParallel-8.0-gd.lib;vtkFiltersParallelImaging-8.0-gd.lib;vtkFiltersPoints-8.0-gd.lib;vtkFiltersProgrammable-8.0-gd.lib;vtkFiltersSelection-8.0-gd.lib;vtkFiltersSMP-8.0-gd.lib;vtkFiltersSources-8.0-gd.lib;vtkFiltersStatistics-8.0-gd.lib;vtkFiltersTexture-8.0-gd.lib;vtkFiltersTopology-8.0-gd.lib;vtkFiltersVerdict-8.0-gd.lib;vtkfreetype-8.0-gd.lib;vtkGeovisCore-8.0-gd.lib;vtkgl2ps-8.0-gd.lib;vtkglew-8.0-gd.lib;vtkGUISupportQt-8.0-gd.lib;vtkGUISupportQtSQL-8.0-gd.lib;vtkhdf5-8.0-gd.lib;vtkhdf5_hl-8.0-gd.lib;vtkImagingColor-8.0-gd.lib;vtkImagingCore-8.0-gd.lib;vtkImagingFourier-8.0-gd.lib;vtkImagingGeneral-8.0-gd.lib;vtkImagingHybrid-8.0-gd.lib;vtkImagingMath-8.0-gd.lib;vtkImagingMorphological-8.0-gd.lib;vtkImagingSources-8.0-gd.lib;vtkImagingStatistics-8.0-gd.lib;vtkImagingStencil-8.0-gd.lib;vtkInfovisCore-8.0-gd.lib;vtkInfovisLayout-8.0-gd.lib;vtkInteractionImage-8.0-gd.lib;vtkInteractionStyle-8.0-gd.lib;vtkInteractionWidgets-8.0-gd.lib;vtkIOAMR-8.0-gd.lib;vtkIOCore-8.0-gd.lib;vtkIOEnSight-8.0-gd.lib;vtkIOExodus-8.0-gd.lib;vtkIOExport-8.0-gd.lib;vtkIOExportOpenGL2-8.0-gd.lib;vtkIOGeometry-8.0-gd.lib;vtkIOImage-8.0-gd.lib;vtkIOImport-8.0-gd.lib;vtkIOInfovis-8.0-gd.lib;vtkIOLegacy-8.0-gd.lib;vtkIOLSDyna-8.0-gd.lib;vtkIOMINC-8.0-gd.lib;vtkIOMovie-8.0-gd.lib;vtkIONetCDF-8.0-gd.lib;vtkIOParallel-8.0-gd.lib;vtkIOParallelXML-8.0-gd.lib;vtkIOPLY-8.0-gd.lib;vtkIOSQL-8.0-gd.lib;vtkIOTecplotTable-8.0-gd.lib;vtkIOVideo-8.0-gd.lib;vtkIOXML-8.0-gd.lib;vtkIOXMLParser-8.0-gd.lib;vtkjpeg-8.0-gd.lib;vtkjsoncpp-8.0-gd.lib;vtklibharu-8.0-gd.lib;vtklibxml2-8.0-gd.lib;vtklz4-8.0-gd.lib;vtkmetaio-8.0-gd.lib;vtkNetCDF-8.0-gd.lib;vtknetcdf_c++-gd.lib;vtkoggtheora-8.0-gd.lib;vtkParallelCore-8.0-gd.lib;vtkpng-8.0-gd.lib;vtkproj4-8.0-gd.lib;vtkRenderingAnnotation-8.0-gd.lib;vtkRenderingContext2D-8.0-gd.lib;vtkRenderingContextOpenGL2-8.0-gd.lib;vtkRenderingCore-8.0-gd.lib;vtkRenderingFreeType-8.0-gd.lib;vtkRenderingGL2PSOpenGL2-8.0-gd.lib;vtkRenderingImage-8.0-gd.lib;vtkRenderingLabel-8.0-gd.lib;vtkRenderingLOD-8.0-gd.lib;vtkRenderingOpenGL2-8.0-gd.lib;vtkRenderingQt-8.0-gd.lib;vtkRenderingVolume-8.0-gd.lib;vtkRenderingVolumeOpenGL2-8.0-gd.lib;vtksqlite-8.0-gd.lib;vtksys-8.0-gd.lib;vtktiff-8.0-gd.lib;vtkverdict-8.0-gd.lib;vtkViewsContext2D-8.0-gd.lib;vtkViewsCore-8.0-gd.lib;vtkViewsInfovis-8.0-gd.lib;vtkViewsQt-8.0-gd.lib;vtkzlib-8.0-gd.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@@ -77,29 +83,64 @@
<DebugInformationFormat />
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<SDLCheck>false</SDLCheck>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<OutputFile>$(OutDir)\$(ProjectName).exe</OutputFile>
<GenerateDebugInformation>false</GenerateDebugInformation>
<AdditionalDependencies>pcl_common_release.lib;pcl_features_release.lib;pcl_filters_release.lib;pcl_io_ply_debug.lib;pcl_io_release.lib;pcl_kdtree_release.lib;pcl_keypoints_release.lib;pcl_ml_release.lib;pcl_octree_release.lib;pcl_outofcore_release.lib;pcl_people_release.lib;pcl_recognition_release.lib;pcl_registration_release.lib;pcl_sample_consensus_release.lib;pcl_search_release.lib;pcl_segmentation_release.lib;pcl_stereo_release.lib;pcl_surface_release.lib;pcl_tracking_release.lib;pcl_visualization_release.lib;vtkalglib-8.0.lib;vtkChartsCore-8.0.lib;vtkCommonColor-8.0.lib;vtkCommonComputationalGeometry-8.0.lib;vtkCommonCore-8.0.lib;vtkCommonDataModel-8.0.lib;vtkCommonExecutionModel-8.0.lib;vtkCommonMath-8.0.lib;vtkCommonMisc-8.0.lib;vtkCommonSystem-8.0.lib;vtkCommonTransforms-8.0.lib;vtkDICOMParser-8.0.lib;vtkDomainsChemistry-8.0.lib;vtkDomainsChemistryOpenGL2-8.0.lib;vtkexoIIc-8.0.lib;vtkexpat-8.0.lib;vtkFiltersAMR-8.0.lib;vtkFiltersCore-8.0.lib;vtkFiltersExtraction-8.0.lib;vtkFiltersFlowPaths-8.0.lib;vtkFiltersGeneral-8.0.lib;vtkFiltersGeneric-8.0.lib;vtkFiltersGeometry-8.0.lib;vtkFiltersHybrid-8.0.lib;vtkFiltersHyperTree-8.0.lib;vtkFiltersImaging-8.0.lib;vtkFiltersModeling-8.0.lib;vtkFiltersParallel-8.0.lib;vtkFiltersParallelImaging-8.0.lib;vtkFiltersPoints-8.0.lib;vtkFiltersProgrammable-8.0.lib;vtkFiltersSelection-8.0.lib;vtkFiltersSMP-8.0.lib;vtkFiltersSources-8.0.lib;vtkFiltersStatistics-8.0.lib;vtkFiltersTexture-8.0.lib;vtkFiltersTopology-8.0.lib;vtkFiltersVerdict-8.0.lib;vtkfreetype-8.0.lib;vtkGeovisCore-8.0.lib;vtkgl2ps-8.0.lib;vtkglew-8.0.lib;vtkGUISupportQt-8.0.lib;vtkGUISupportQtSQL-8.0.lib;vtkhdf5-8.0.lib;vtkhdf5_hl-8.0.lib;vtkImagingColor-8.0.lib;vtkImagingCore-8.0.lib;vtkImagingFourier-8.0.lib;vtkImagingGeneral-8.0.lib;vtkImagingHybrid-8.0.lib;vtkImagingMath-8.0.lib;vtkImagingMorphological-8.0.lib;vtkImagingSources-8.0.lib;vtkImagingStatistics-8.0.lib;vtkImagingStencil-8.0.lib;vtkInfovisCore-8.0.lib;vtkInfovisLayout-8.0.lib;vtkInteractionImage-8.0.lib;vtkInteractionStyle-8.0.lib;vtkInteractionWidgets-8.0.lib;vtkIOAMR-8.0.lib;vtkIOCore-8.0.lib;vtkIOEnSight-8.0.lib;vtkIOExodus-8.0.lib;vtkIOExport-8.0.lib;vtkIOExportOpenGL2-8.0.lib;vtkIOGeometry-8.0.lib;vtkIOImage-8.0.lib;vtkIOImport-8.0.lib;vtkIOInfovis-8.0.lib;vtkIOLegacy-8.0.lib;vtkIOLSDyna-8.0.lib;vtkIOMINC-8.0.lib;vtkIOMovie-8.0.lib;vtkIONetCDF-8.0.lib;vtkIOParallel-8.0.lib;vtkIOParallelXML-8.0.lib;vtkIOPLY-8.0.lib;vtkIOSQL-8.0.lib;vtkIOTecplotTable-8.0.lib;vtkIOVideo-8.0.lib;vtkIOXML-8.0.lib;vtkIOXMLParser-8.0.lib;vtkjpeg-8.0.lib;vtkjsoncpp-8.0.lib;vtklibharu-8.0.lib;vtklibxml2-8.0.lib;vtklz4-8.0.lib;vtkmetaio-8.0.lib;vtkNetCDF-8.0.lib;vtknetcdf_c++.lib;vtkoggtheora-8.0.lib;vtkParallelCore-8.0.lib;vtkpng-8.0.lib;vtkproj4-8.0.lib;vtkRenderingAnnotation-8.0.lib;vtkRenderingContext2D-8.0.lib;vtkRenderingContextOpenGL2-8.0.lib;vtkRenderingCore-8.0.lib;vtkRenderingFreeType-8.0.lib;vtkRenderingGL2PSOpenGL2-8.0.lib;vtkRenderingImage-8.0.lib;vtkRenderingLabel-8.0.lib;vtkRenderingLOD-8.0.lib;vtkRenderingOpenGL2-8.0.lib;vtkRenderingQt-8.0.lib;vtkRenderingVolume-8.0.lib;vtkRenderingVolumeOpenGL2-8.0.lib;vtksqlite-8.0.lib;vtksys-8.0.lib;vtktiff-8.0.lib;vtkverdict-8.0.lib;vtkViewsContext2D-8.0.lib;vtkViewsCore-8.0.lib;vtkViewsInfovis-8.0.lib;vtkViewsQt-8.0.lib;vtkzlib-8.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<QtUic Include="UI\DisplayPic.ui" />
<QtUic Include="UI\Help.ui" />
<QtUic Include="UI\Loading.ui" />
<QtUic Include="UI\Reconstruction.ui" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="Classes\CoreAlgorithm.cpp" />
<ClCompile Include="Classes\API.cpp" />
<ClCompile Include="Classes\bsxfun.cpp" />
<ClCompile Include="Classes\CalibrationData.cpp" />
<ClCompile Include="Classes\Calibrator.cpp" />
<ClCompile Include="Classes\Camera.cpp" />
<ClCompile Include="Classes\CameraPointGrey.cpp" />
<ClCompile Include="Classes\CameraArguments.cpp" />
<ClCompile Include="Classes\CoreAlgorithm.cpp" />
<ClCompile Include="Classes\cvtools.cpp" />
<ClCompile Include="Classes\cwt.cpp" />
<ClCompile Include="Classes\cwtfilterbank.cpp" />
<ClCompile Include="Classes\cwtfreqlimits.cpp" />
<ClCompile Include="Classes\cwt_data.cpp" />
<ClCompile Include="Classes\cwt_emxAPI.cpp" />
<ClCompile Include="Classes\cwt_emxutil.cpp" />
<ClCompile Include="Classes\cwt_initialize.cpp" />
<ClCompile Include="Classes\cwt_rtwutil.cpp" />
<ClCompile Include="Classes\cwt_terminate.cpp" />
<ClCompile Include="Classes\Device.cpp" />
<ClCompile Include="Classes\DisplayPic.cpp" />
<ClCompile Include="Classes\fft.cpp" />
<ClCompile Include="Classes\fft1.cpp" />
<ClCompile Include="Classes\fstools.cpp" />
<ClCompile Include="Classes\gammaln.cpp" />
<ClCompile Include="Classes\Help.cpp" />
<ClCompile Include="Classes\hid.Win.c" />
<ClCompile Include="Classes\ifft.cpp" />
<ClCompile Include="Classes\Loading.cpp" />
<ClCompile Include="Classes\log2.cpp" />
<ClCompile Include="Classes\main.cpp" />
<ClCompile Include="Classes\MyThread.cpp" />
<ClCompile Include="Classes\ProjectorLC4500.cpp" />
<ClCompile Include="Classes\Reconstruction.cpp" />
<ClCompile Include="Lib\projector\LC4500API\API.cpp" />
<ClCompile Include="Lib\projector\LC4500API\hid.Win.c" />
<ClCompile Include="Lib\projector\LC4500API\usb.cpp" />
<ClCompile Include="Lib\projector\ProjectorLC4500.cpp" />
<ClCompile Include="Classes\rtGetInf.cpp" />
<ClCompile Include="Classes\rtGetNaN.cpp" />
<ClCompile Include="Classes\rt_nonfinite.cpp" />
<ClCompile Include="Classes\structured_light.cpp" />
<ClCompile Include="Classes\TreeModel.cpp" />
<ClCompile Include="Classes\usb.cpp" />
<ClCompile Include="Classes\wavCFandSD.cpp" />
<ClCompile Include="Classes\YourThread.cpp" />
</ItemGroup>
<ItemGroup>
<QtMoc Include="Classes\Reconstruction.h" />
@@ -108,16 +149,51 @@
<QtRcc Include="Resources\Reconstruction.qrc" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="Classes\CoreAlgorithm.h" />
<ClInclude Include="Classes\API.h" />
<ClInclude Include="Classes\bsxfun.h" />
<ClInclude Include="Classes\CalibrationData.h" />
<ClInclude Include="Classes\Calibrator.h" />
<ClInclude Include="Classes\Camera.h" />
<ClInclude Include="Classes\CameraPointGrey.h" />
<ClInclude Include="Classes\CameraArguments.h" />
<ClInclude Include="Classes\YourThread.h" />
<QtMoc Include="Classes\Loading.h" />
<QtMoc Include="Classes\DisplayPic.h" />
<ClInclude Include="Lib\projector\LC4500API\API.h" />
<ClInclude Include="Lib\projector\LC4500API\Common.h" />
<ClInclude Include="Lib\projector\LC4500API\hidapi.h" />
<ClInclude Include="Lib\projector\LC4500API\usb.h" />
<ClInclude Include="Lib\projector\Projector.h" />
<ClInclude Include="Lib\projector\ProjectorLC4500.h" />
<ClInclude Include="Classes\Common.h" />
<ClInclude Include="Classes\CoreAlgorithm.h" />
<ClInclude Include="Classes\cvtools.h" />
<ClInclude Include="Classes\cwt.h" />
<ClInclude Include="Classes\cwtfilterbank.h" />
<ClInclude Include="Classes\cwtfreqlimits.h" />
<ClInclude Include="Classes\cwt_data.h" />
<ClInclude Include="Classes\cwt_emxAPI.h" />
<ClInclude Include="Classes\cwt_emxutil.h" />
<ClInclude Include="Classes\cwt_initialize.h" />
<ClInclude Include="Classes\cwt_rtwutil.h" />
<ClInclude Include="Classes\cwt_terminate.h" />
<ClInclude Include="Classes\cwt_types.h" />
<ClInclude Include="Classes\Device.h" />
<ClInclude Include="Classes\fft.h" />
<ClInclude Include="Classes\fft1.h" />
<ClInclude Include="Classes\fstools.h" />
<ClInclude Include="Classes\gammaln.h" />
<QtMoc Include="Classes\Help.h" />
<ClInclude Include="Classes\hidapi.h" />
<ClInclude Include="Classes\ifft.h" />
<ClInclude Include="Classes\log2.h" />
<ClInclude Include="Classes\MyThread.h" />
<ClInclude Include="Classes\Projector.h" />
<ClInclude Include="Classes\ProjectorLC4500.h" />
<ClInclude Include="Classes\rtGetInf.h" />
<ClInclude Include="Classes\rtGetNaN.h" />
<ClInclude Include="Classes\rtwtypes.h" />
<ClInclude Include="Classes\rt_defines.h" />
<ClInclude Include="Classes\rt_nonfinite.h" />
<ClInclude Include="Classes\structured_light.h" />
<ClInclude Include="Classes\tmwtypes.h" />
<ClInclude Include="Classes\TreeModel.h" />
<ClInclude Include="Classes\usb.h" />
<ClInclude Include="Classes\wavCFandSD.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">

View File

@@ -17,12 +17,6 @@
<Filter Include="lib">
<UniqueIdentifier>{bfb1e724-306d-436f-9c4b-61bcfde16fb2}</UniqueIdentifier>
</Filter>
<Filter Include="lib\projector">
<UniqueIdentifier>{0a72a89e-fc22-42c6-9293-1cf2d411e663}</UniqueIdentifier>
</Filter>
<Filter Include="lib\projector\LC4500API">
<UniqueIdentifier>{b0d62f9b-d43c-4971-9e7c-a0cc53e4140f}</UniqueIdentifier>
</Filter>
<Filter Include="src\scene">
<UniqueIdentifier>{2ae873f3-9729-42ac-8918-28ee9ea3c253}</UniqueIdentifier>
</Filter>
@@ -50,6 +44,21 @@
<Filter Include="resource\font">
<UniqueIdentifier>{ec183521-b5e0-408b-9e24-aa9910874ed3}</UniqueIdentifier>
</Filter>
<Filter Include="src\reconstruction\cwt">
<UniqueIdentifier>{67a013bf-9fd9-4fa2-a2a7-e8d6817bcc7a}</UniqueIdentifier>
</Filter>
<Filter Include="src\reconstruction\tool">
<UniqueIdentifier>{defd3eaf-903c-49c5-a2d6-2edbeb2f02b3}</UniqueIdentifier>
</Filter>
<Filter Include="src\reconstruction\calibrator">
<UniqueIdentifier>{3a7d9bd9-24e9-4558-9564-4ef98bd12ea3}</UniqueIdentifier>
</Filter>
<Filter Include="src\reconstruction\camera">
<UniqueIdentifier>{288ad6dd-dd7c-43f3-abd5-8998c2a01d04}</UniqueIdentifier>
</Filter>
<Filter Include="src\reconstruction\projector">
<UniqueIdentifier>{762af5a3-10df-4dc7-8ce8-ed2501d9eb12}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<QtUic Include="UI\Reconstruction.ui">
@@ -61,6 +70,9 @@
<QtUic Include="UI\Loading.ui">
<Filter>ui</Filter>
</QtUic>
<QtUic Include="UI\Help.ui">
<Filter>ui</Filter>
</QtUic>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Classes\main.cpp">
@@ -69,18 +81,6 @@
<ClCompile Include="Classes\Reconstruction.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="Lib\projector\LC4500API\API.cpp">
<Filter>lib\projector\LC4500API</Filter>
</ClCompile>
<ClCompile Include="Lib\projector\LC4500API\hid.Win.c">
<Filter>lib\projector\LC4500API</Filter>
</ClCompile>
<ClCompile Include="Lib\projector\LC4500API\usb.cpp">
<Filter>lib\projector\LC4500API</Filter>
</ClCompile>
<ClCompile Include="Lib\projector\ProjectorLC4500.cpp">
<Filter>lib\projector</Filter>
</ClCompile>
<ClCompile Include="Classes\CameraArguments.cpp">
<Filter>src\reconstruction</Filter>
</ClCompile>
@@ -90,9 +90,114 @@
<ClCompile Include="Classes\DisplayPic.cpp">
<Filter>src\scene\resultscene</Filter>
</ClCompile>
<ClCompile Include="Classes\cwt_emxAPI.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\cwt_emxutil.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\ifft.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\fft1.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\fft.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\bsxfun.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\gammaln.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\wavCFandSD.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\cwtfreqlimits.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\log2.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\cwtfilterbank.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\cwt.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\cwt_terminate.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\cwt_initialize.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\cwt_data.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\cwt_rtwutil.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\rtGetInf.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\rtGetNaN.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\rt_nonfinite.cpp">
<Filter>src\reconstruction\cwt</Filter>
</ClCompile>
<ClCompile Include="Classes\MyThread.cpp">
<Filter>src\scene\resultscene</Filter>
</ClCompile>
<ClCompile Include="Classes\CalibrationData.cpp">
<Filter>src\reconstruction\calibrator</Filter>
</ClCompile>
<ClCompile Include="Classes\cvtools.cpp">
<Filter>src\reconstruction\tool</Filter>
</ClCompile>
<ClCompile Include="Classes\Camera.cpp">
<Filter>src\reconstruction\camera</Filter>
</ClCompile>
<ClCompile Include="Classes\CameraPointGrey.cpp">
<Filter>src\reconstruction\camera</Filter>
</ClCompile>
<ClCompile Include="Classes\Calibrator.cpp">
<Filter>src\reconstruction\calibrator</Filter>
</ClCompile>
<ClCompile Include="Classes\structured_light.cpp">
<Filter>src\reconstruction\tool</Filter>
</ClCompile>
<ClCompile Include="Classes\ProjectorLC4500.cpp">
<Filter>src\reconstruction\projector</Filter>
</ClCompile>
<ClCompile Include="Classes\API.cpp">
<Filter>src\reconstruction\projector</Filter>
</ClCompile>
<ClCompile Include="Classes\usb.cpp">
<Filter>src\reconstruction\projector</Filter>
</ClCompile>
<ClCompile Include="Classes\CoreAlgorithm.cpp">
<Filter>src\reconstruction</Filter>
</ClCompile>
<ClCompile Include="Classes\Help.cpp">
<Filter>src\scene\resultscene</Filter>
</ClCompile>
<ClCompile Include="Classes\Device.cpp">
<Filter>src\reconstruction\tool</Filter>
</ClCompile>
<ClCompile Include="Classes\TreeModel.cpp">
<Filter>src\reconstruction\tool</Filter>
</ClCompile>
<ClCompile Include="Classes\fstools.cpp">
<Filter>src\reconstruction\tool</Filter>
</ClCompile>
<ClCompile Include="Classes\hid.Win.c">
<Filter>src\reconstruction\projector</Filter>
</ClCompile>
<ClCompile Include="Classes\YourThread.cpp">
<Filter>src\scene\mainscene</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<QtMoc Include="Classes\Reconstruction.h">
@@ -104,6 +209,9 @@
<QtMoc Include="Classes\DisplayPic.h">
<Filter>src\scene\resultscene</Filter>
</QtMoc>
<QtMoc Include="Classes\Help.h">
<Filter>src\scene\resultscene</Filter>
</QtMoc>
</ItemGroup>
<ItemGroup>
<QtRcc Include="Resources\Reconstruction.qrc">
@@ -111,29 +219,131 @@
</QtRcc>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Lib\projector\LC4500API\API.h">
<Filter>lib\projector\LC4500API</Filter>
</ClInclude>
<ClInclude Include="Lib\projector\LC4500API\Common.h">
<Filter>lib\projector\LC4500API</Filter>
</ClInclude>
<ClInclude Include="Lib\projector\LC4500API\hidapi.h">
<Filter>lib\projector\LC4500API</Filter>
</ClInclude>
<ClInclude Include="Lib\projector\LC4500API\usb.h">
<Filter>lib\projector\LC4500API</Filter>
</ClInclude>
<ClInclude Include="Lib\projector\Projector.h">
<Filter>lib\projector</Filter>
</ClInclude>
<ClInclude Include="Lib\projector\ProjectorLC4500.h">
<Filter>lib\projector</Filter>
</ClInclude>
<ClInclude Include="Classes\CameraArguments.h">
<Filter>src\reconstruction</Filter>
</ClInclude>
<ClInclude Include="Classes\cwt_emxAPI.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\cwt_emxutil.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\ifft.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\fft1.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\fft.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\bsxfun.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\gammaln.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\wavCFandSD.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\cwtfreqlimits.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\log2.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\cwtfilterbank.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\cwt.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\cwt_terminate.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\cwt_initialize.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\cwt_data.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\cwt_types.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\cwt_rtwutil.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\rt_defines.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\rtGetInf.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\rtGetNaN.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\rt_nonfinite.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\rtwtypes.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\tmwtypes.h">
<Filter>src\reconstruction\cwt</Filter>
</ClInclude>
<ClInclude Include="Classes\MyThread.h">
<Filter>src\scene\resultscene</Filter>
</ClInclude>
<ClInclude Include="Classes\CalibrationData.h">
<Filter>src\reconstruction\calibrator</Filter>
</ClInclude>
<ClInclude Include="Classes\cvtools.h">
<Filter>src\reconstruction\tool</Filter>
</ClInclude>
<ClInclude Include="Classes\Camera.h">
<Filter>src\reconstruction\camera</Filter>
</ClInclude>
<ClInclude Include="Classes\CameraPointGrey.h">
<Filter>src\reconstruction\camera</Filter>
</ClInclude>
<ClInclude Include="Classes\Calibrator.h">
<Filter>src\reconstruction\calibrator</Filter>
</ClInclude>
<ClInclude Include="Classes\structured_light.h">
<Filter>src\reconstruction\tool</Filter>
</ClInclude>
<ClInclude Include="Classes\Projector.h">
<Filter>src\reconstruction\projector</Filter>
</ClInclude>
<ClInclude Include="Classes\ProjectorLC4500.h">
<Filter>src\reconstruction\projector</Filter>
</ClInclude>
<ClInclude Include="Classes\API.h">
<Filter>src\reconstruction\projector</Filter>
</ClInclude>
<ClInclude Include="Classes\Common.h">
<Filter>src\reconstruction\projector</Filter>
</ClInclude>
<ClInclude Include="Classes\hidapi.h">
<Filter>src\reconstruction\projector</Filter>
</ClInclude>
<ClInclude Include="Classes\usb.h">
<Filter>src\reconstruction\projector</Filter>
</ClInclude>
<ClInclude Include="Classes\CoreAlgorithm.h">
<Filter>src\reconstruction</Filter>
</ClInclude>
<ClInclude Include="Classes\Device.h">
<Filter>src\reconstruction\tool</Filter>
</ClInclude>
<ClInclude Include="Classes\TreeModel.h">
<Filter>src\reconstruction\tool</Filter>
</ClInclude>
<ClInclude Include="Classes\fstools.h">
<Filter>src\reconstruction\tool</Filter>
</ClInclude>
<ClInclude Include="Classes\YourThread.h">
<Filter>src\scene\mainscene</Filter>
</ClInclude>
</ItemGroup>
</Project>

152
et --soft HEAD^q Normal file
View File

@@ -0,0 +1,152 @@
commit 263248a52082067cca0360e3ce8a125427d9e8c1 (HEAD -> master)
Author: Tang1705 <17301138@bjtu.edu.cn>
Date: Sat Apr 4 09:59:50 2020 +0800
修改vtk显示点云
commit 0f1d54ae5950b98f5095be44b7ada61d304ab32d (origin/master)
Author: ZESl <823989065@qq.com>
Date: Thu Apr 2 10:48:22 2020 +0800
ui 0.7 增加按钮图标增加qss修改部分方法界面优化
commit f6d84c5470b7a3adbbfc96a45b77590b8dacd8a4
Author: ZESl <823989065@qq.com>
Date: Wed Apr 1 18:50:56 2020 +0800
修复bug 测试是否连接成功
commit 689b04a05cfcbbbd00464941da3b567191621813
Author: Tang1705 <17301138@bjtu.edu.cn>
Date: Wed Feb 12 16:55:39 2020 +0800
wo shi yi ge python/c++ fan yi ji
commit 2c2a0e2ae036552bd69a79821fa317946a3ff8b5
Author: Norah <30373753+ZESl@users.noreply.github.com>
Date: Tue Feb 11 17:25:57 2020 +0800
ui 0.6 界面调整
commit 7c028498e845f3b76ac582710820631afa9c3f8d
Author: Norah <30373753+ZESl@users.noreply.github.com>
Date: Fri Feb 7 19:53:11 2020 +0800
ui 0.5 载入界面(loading) ui修改
commit 5511dd247d572ad0eead9303374d7cbf9b889ec5
Author: Norah <30373753+ZESl@users.noreply.github.com>
Date: Fri Feb 7 15:25:20 2020 +0800
ui 0.4 界面微小改动 添加QSS文件 仍需继续调整
commit 856f11a29696cc3278dcc7cd4f2e1d9ff2f18117
Merge: 4cc40c90 7fe10d49
Author: Norah <30373753+ZESl@users.noreply.github.com>
Date: Wed Feb 5 11:08:44 2020 +0800
Merge remote-tracking branch 'refs/remotes/origin/master'
commit 4cc40c903c863cffd8a998380a0778460b6df732
Author: Norah <30373753+ZESl@users.noreply.github.com>
Date: Wed Feb 5 10:55:39 2020 +0800
ui 0.3 添加存储图像等功能 按钮进一步优化
commit 7fe10d49e57dcef672ff00e02f6c82903cede195
Author: Tang1705 <17301138@bjtu.edu.cn>
Date: Mon Feb 3 19:50:47 2020 +0800
del a file
commit 0e7376ccd5c729422976c8bfc9b1fa77e2a17884
Author: Tang1705 <17301138@bjtu.edu.cn>
Date: Mon Feb 3 19:48:30 2020 +0800
add some function of reconstruciton
commit 8ae4c44bece2ae61ed905de19276926c26b3b7ca
Author: Norah <30373753+ZESl@users.noreply.github.com>
Date: Mon Feb 3 15:37:04 2020 +0800
ui 0.3 添加图案投影拍照后展示照片的界面 DisplayPic
commit f4d6cc81b5ecb87d6c948d3bece5deac426771e1
Merge: 178c1ac1 257aed70
Author: Norah <30373753+ZESl@users.noreply.github.com>
Date: Sat Feb 1 21:46:27 2020 +0800
Merge branch 'master' of https://github.com/Tang1705/Reconstruction
commit 178c1ac179e3e0138882089e448046e978db24b2
Author: Norah <30373753+ZESl@users.noreply.github.com>
Date: Sat Feb 1 21:26:08 2020 +0800
ui 0.2 添加loading界面 待美观
commit 257aed703040f85b81b2d7f08a8cd86b23ba99d5
Author: Tang1705 <17301138@bjtu.edu.cn>
Date: Sat Feb 1 18:35:26 2020 +0800
add camera arguments class
commit c0cb15818bdb0a49dd3ea87b95c80f11aafb611e
Author: Norah <30373753+ZESl@users.noreply.github.com>
Date: Fri Jan 31 22:47:57 2020 +0800
ui 0.1 继续按钮填充
commit 897fa805822ba731f3c650ae8a01d0ef223d36e8
Author: Norah <30373753+ZESl@users.noreply.github.com>
Date: Fri Jan 31 22:19:08 2020 +0800
ui 0.1 部分按钮填充 + bug修复
commit 7d4d5f742313936c61154a284315957f3e8b4508
Author: Norah <30373753+ZESl@users.noreply.github.com>
Date: Thu Jan 30 23:04:10 2020 +0800
ui 0.1
commit 1fc76542f76abb89be52c023113244da5a05e149
Author: Tang1705 <17301138@bjtu.edu.cn>
Date: Wed Jan 29 17:40:22 2020 +0800
fix errors
commit a53f2ed8c52294a02b04bf110b4af522b9df9d84
Merge: a71fa476 54c5864e
Author: Tang1705 <17301138@bjtu.edu.cn>
Date: Mon Jan 27 20:21:47 2020 +0800
Merge branch 'master' of https://github.com/Tang1705/Reconstruction
commit a71fa476202ab6800a3800b5807ec4db7962f8c9
Author: Tang1705 <17301138@bjtu.edu.cn>
Date: Mon Jan 27 20:20:56 2020 +0800
add part of opencv
commit 54c5864e7e7f938f4320b0742628ea5484c65762
Author: Tang1705 <17301138@bjtu.edu.cn>
Date: Mon Jan 27 19:26:57 2020 +0800
add part of opencv
commit 0c4ac1d8bb49f7eb98fb4e7e8866902df639dcdb
Author: Tang1705 <17301138@bjtu.edu.cn>
Date: Mon Jan 27 18:56:50 2020 +0800
add flycapture
commit 1b7d21abf5549c3272e874777ec3774fa105b401
Author: Tang1705 <17301138@bjtu.edu.cn>
Date: Sun Jan 26 18:08:38 2020 +0800
add lib
commit 9f79c4a67939400e003a9a4a5b1411ff2aef9e0b
Author: Tang1705 <17301138@bjtu.edu.cn>
Date: Sun Jan 26 17:45:44 2020 +0800
init project

170470
result.pcd Normal file

File diff suppressed because it is too large Load Diff

BIN
result.ply Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,4 +1,125 @@
Reading Qt configuration (D:\Qt\5.12.3\msvc2017_64\bin\qmake.exe)
CoreAlgorithm.cpp
正在创建库 D:\BJTU\Reconstruction\x64\Debug\Reconstruction.lib 和对象 D:\BJTU\Reconstruction\x64\Debug\Reconstruction.exp
moc Classes\Reconstruction.h
Reconstruction.cpp
YourThread.cpp
Unknown compiler version - please run the configure tests and report the results
D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\include\pcl-1.8\pcl\point_traits.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\YourThread.cpp)
Unknown compiler version - please run the configure tests and report the results
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(17,1): warning C4005: “M_E”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(155): message : 参见“M_E”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(18,1): warning C4005: “M_LOG2E”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(159): message : 参见“M_LOG2E”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(19,1): warning C4005: “M_LOG10E”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(163): message : 参见“M_LOG10E”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(20,1): warning C4005: “M_LN2”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(167): message : 参见“M_LN2”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(21,1): warning C4005: “M_LN10”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(171): message : 参见“M_LN10”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(22,1): warning C4005: “M_PI”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(175): message : 参见“M_PI”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(23,1): warning C4005: “M_PI_2”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(179): message : 参见“M_PI_2”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(24,1): warning C4005: “M_PI_4”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(183): message : 参见“M_PI_4”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(25,1): warning C4005: “M_1_PI”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(187): message : 参见“M_1_PI”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(26,1): warning C4005: “M_2_PI”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(191): message : 参见“M_2_PI”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(27,1): warning C4005: “M_2_SQRTPI”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(195): message : 参见“M_2_SQRTPI”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(28,1): warning C4005: “M_SQRT2”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(199): message : 参见“M_SQRT2”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(29,1): warning C4005: “M_SQRT1_2”: 宏重定义 (编译源文件 Classes\Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(203): message : 参见“M_SQRT1_2”的前一个定义 (编译源文件 Classes\Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\include\pcl-1.8\pcl\point_traits.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\include\pcl-1.8\pcl\visualization\interactor_style.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\include\pcl-1.8\pcl\visualization\pcl_visualizer.h(1585,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\FlyCapture2.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\Error.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\CameraBase.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\GigECamera.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\Image.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\Utilities.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\AVIRecorder.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\TopologyNode.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\ImageStatistics.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Classes\Reconstruction.cpp)
moc_Loading.cpp
moc_Reconstruction.cpp
Unknown compiler version - please run the configure tests and report the results
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(17,1): warning C4005: “M_E”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(155): message : 参见“M_E”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(18,1): warning C4005: “M_LOG2E”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(159): message : 参见“M_LOG2E”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(19,1): warning C4005: “M_LOG10E”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(163): message : 参见“M_LOG10E”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(20,1): warning C4005: “M_LN2”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(167): message : 参见“M_LN2”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(21,1): warning C4005: “M_LN10”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(171): message : 参见“M_LN10”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(22,1): warning C4005: “M_PI”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(175): message : 参见“M_PI”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(23,1): warning C4005: “M_PI_2”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(179): message : 参见“M_PI_2”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(24,1): warning C4005: “M_PI_4”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(183): message : 参见“M_PI_4”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(25,1): warning C4005: “M_1_PI”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(187): message : 参见“M_1_PI”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(26,1): warning C4005: “M_2_PI”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(191): message : 参见“M_2_PI”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(27,1): warning C4005: “M_2_SQRTPI”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(195): message : 参见“M_2_SQRTPI”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(28,1): warning C4005: “M_SQRT2”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(199): message : 参见“M_SQRT2”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(29,1): warning C4005: “M_SQRT1_2”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(203): message : 参见“M_SQRT1_2”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\include\pcl-1.8\pcl\point_traits.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
Unknown compiler version - please run the configure tests and report the results
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(17,1): warning C4005: “M_E”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(155): message : 参见“M_E”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(18,1): warning C4005: “M_LOG2E”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(159): message : 参见“M_LOG2E”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(19,1): warning C4005: “M_LOG10E”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(163): message : 参见“M_LOG10E”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(20,1): warning C4005: “M_LN2”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(167): message : 参见“M_LN2”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(21,1): warning C4005: “M_LN10”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(171): message : 参见“M_LN10”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(22,1): warning C4005: “M_PI”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(175): message : 参见“M_PI”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(23,1): warning C4005: “M_PI_2”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(179): message : 参见“M_PI_2”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(24,1): warning C4005: “M_PI_4”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(183): message : 参见“M_PI_4”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(25,1): warning C4005: “M_1_PI”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(187): message : 参见“M_1_PI”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(26,1): warning C4005: “M_2_PI”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(191): message : 参见“M_2_PI”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(27,1): warning C4005: “M_2_SQRTPI”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(195): message : 参见“M_2_SQRTPI”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(28,1): warning C4005: “M_SQRT2”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(199): message : 参见“M_SQRT2”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math_defines.h(29,1): warning C4005: “M_SQRT1_2”: 宏重定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\Qt\5.12.3\msvc2017_64\include\QtCore\qmath.h(203): message : 参见“M_SQRT1_2”的前一个定义 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\include\pcl-1.8\pcl\point_traits.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\include\pcl-1.8\pcl\visualization\interactor_style.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\include\pcl-1.8\pcl\visualization\interactor_style.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\include\pcl-1.8\pcl\visualization\pcl_visualizer.h(1585,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\PCL\PCL 1.8.1\include\pcl-1.8\pcl\visualization\pcl_visualizer.h(1585,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\FlyCapture2.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\FlyCapture2.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\Error.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\CameraBase.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\GigECamera.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\Image.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\Error.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\Utilities.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\AVIRecorder.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\CameraBase.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\TopologyNode.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\ImageStatistics.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Loading.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\GigECamera.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\Image.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\Utilities.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\AVIRecorder.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\TopologyNode.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
D:\BJTU\Reconstruction\Lib\FlyCapture2\include\ImageStatistics.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 x64\Debug\\moc\Classes\moc_Reconstruction.cpp)
Reconstruction.vcxproj -> D:\BJTU\Reconstruction\x64\Debug\Reconstruction.exe

Binary file not shown.

Binary file not shown.

View File

@@ -1,2 +1,2 @@
#TargetFrameworkVersion=v4.0:PlatformToolSet=v142:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0
PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.25.28610:TargetPlatformVersion=10.0.18362.0:
Debug|x64|D:\BJTU\Reconstruction\|

Binary file not shown.

Binary file not shown.

View File

@@ -21,8 +21,8 @@ QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_Reconstruction_t {
QByteArrayData data[20];
char stringdata0[425];
QByteArrayData data[23];
char stringdata0[484];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
@@ -49,8 +49,11 @@ QT_MOC_LITERAL(14, 305, 24), // "on_pushButton_13_clicked"
QT_MOC_LITERAL(15, 330, 24), // "on_pushButton_14_clicked"
QT_MOC_LITERAL(16, 355, 24), // "on_pushButton_15_clicked"
QT_MOC_LITERAL(17, 380, 24), // "on_pushButton_16_clicked"
QT_MOC_LITERAL(18, 405, 12), // "setPicAction"
QT_MOC_LITERAL(19, 418, 6) // "action"
QT_MOC_LITERAL(18, 405, 24), // "on_pushButton_17_clicked"
QT_MOC_LITERAL(19, 430, 24), // "on_pushButton_18_clicked"
QT_MOC_LITERAL(20, 455, 12), // "setPicAction"
QT_MOC_LITERAL(21, 468, 6), // "action"
QT_MOC_LITERAL(22, 475, 8) // "setCloud"
},
"Reconstruction\0on_pushButton_clicked\0"
@@ -65,8 +68,10 @@ QT_MOC_LITERAL(19, 418, 6) // "action"
"on_pushButton_13_clicked\0"
"on_pushButton_14_clicked\0"
"on_pushButton_15_clicked\0"
"on_pushButton_16_clicked\0setPicAction\0"
"action"
"on_pushButton_16_clicked\0"
"on_pushButton_17_clicked\0"
"on_pushButton_18_clicked\0setPicAction\0"
"action\0setCloud"
};
#undef QT_MOC_LITERAL
@@ -76,7 +81,7 @@ static const uint qt_meta_data_Reconstruction[] = {
8, // revision
0, // classname
0, 0, // classinfo
17, 14, // methods
20, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
@@ -84,23 +89,26 @@ static const uint qt_meta_data_Reconstruction[] = {
0, // signalCount
// slots: name, argc, parameters, tag, flags
1, 0, 99, 2, 0x08 /* Private */,
3, 0, 100, 2, 0x08 /* Private */,
4, 0, 101, 2, 0x08 /* Private */,
5, 0, 102, 2, 0x08 /* Private */,
6, 0, 103, 2, 0x08 /* Private */,
7, 0, 104, 2, 0x08 /* Private */,
8, 0, 105, 2, 0x08 /* Private */,
9, 0, 106, 2, 0x08 /* Private */,
10, 0, 107, 2, 0x08 /* Private */,
11, 0, 108, 2, 0x08 /* Private */,
12, 0, 109, 2, 0x08 /* Private */,
13, 0, 110, 2, 0x08 /* Private */,
14, 0, 111, 2, 0x08 /* Private */,
15, 0, 112, 2, 0x08 /* Private */,
16, 0, 113, 2, 0x08 /* Private */,
17, 0, 114, 2, 0x08 /* Private */,
18, 1, 115, 2, 0x08 /* Private */,
1, 0, 114, 2, 0x08 /* Private */,
3, 0, 115, 2, 0x08 /* Private */,
4, 0, 116, 2, 0x08 /* Private */,
5, 0, 117, 2, 0x08 /* Private */,
6, 0, 118, 2, 0x08 /* Private */,
7, 0, 119, 2, 0x08 /* Private */,
8, 0, 120, 2, 0x08 /* Private */,
9, 0, 121, 2, 0x08 /* Private */,
10, 0, 122, 2, 0x08 /* Private */,
11, 0, 123, 2, 0x08 /* Private */,
12, 0, 124, 2, 0x08 /* Private */,
13, 0, 125, 2, 0x08 /* Private */,
14, 0, 126, 2, 0x08 /* Private */,
15, 0, 127, 2, 0x08 /* Private */,
16, 0, 128, 2, 0x08 /* Private */,
17, 0, 129, 2, 0x08 /* Private */,
18, 0, 130, 2, 0x08 /* Private */,
19, 0, 131, 2, 0x08 /* Private */,
20, 1, 132, 2, 0x08 /* Private */,
22, 0, 135, 2, 0x08 /* Private */,
// slots: parameters
QMetaType::Void,
@@ -119,7 +127,10 @@ static const uint qt_meta_data_Reconstruction[] = {
QMetaType::Void,
QMetaType::Void,
QMetaType::Void,
QMetaType::Void, QMetaType::QString, 19,
QMetaType::Void,
QMetaType::Void,
QMetaType::Void, QMetaType::QString, 21,
QMetaType::Void,
0 // eod
};
@@ -146,7 +157,10 @@ void Reconstruction::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _
case 13: _t->on_pushButton_14_clicked(); break;
case 14: _t->on_pushButton_15_clicked(); break;
case 15: _t->on_pushButton_16_clicked(); break;
case 16: _t->setPicAction((*reinterpret_cast< QString(*)>(_a[1]))); break;
case 16: _t->on_pushButton_17_clicked(); break;
case 17: _t->on_pushButton_18_clicked(); break;
case 18: _t->setPicAction((*reinterpret_cast< QString(*)>(_a[1]))); break;
case 19: _t->setCloud(); break;
default: ;
}
}
@@ -181,13 +195,13 @@ int Reconstruction::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 17)
if (_id < 20)
qt_static_metacall(this, _c, _id, _a);
_id -= 17;
_id -= 20;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 17)
if (_id < 20)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 17;
_id -= 20;
}
return _id;
}

View File

@@ -1,94 +0,0 @@
/****************************************************************************
** Meta object code from reading C++ file 'Reconstruction.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.12.3)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include "../../../Reconstruction.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'Reconstruction.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.12.3. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_Reconstruction_t {
QByteArrayData data[1];
char stringdata0[15];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_Reconstruction_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_Reconstruction_t qt_meta_stringdata_Reconstruction = {
{
QT_MOC_LITERAL(0, 0, 14) // "Reconstruction"
},
"Reconstruction"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_Reconstruction[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
0, 0, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
0, // signalCount
0 // eod
};
void Reconstruction::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
Q_UNUSED(_o);
Q_UNUSED(_id);
Q_UNUSED(_c);
Q_UNUSED(_a);
}
QT_INIT_METAOBJECT const QMetaObject Reconstruction::staticMetaObject = { {
&QMainWindow::staticMetaObject,
qt_meta_stringdata_Reconstruction.data,
qt_meta_data_Reconstruction,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *Reconstruction::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *Reconstruction::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_Reconstruction.stringdata0))
return static_cast<void*>(this);
return QMainWindow::qt_metacast(_clname);
}
int Reconstruction::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QMainWindow::qt_metacall(_c, _id, _a);
return _id;
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1,46 +0,0 @@
/****************************************************************************
** Resource object code
**
** Created by: The Resource Compiler for Qt version 5.12.3
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#ifdef QT_NAMESPACE
# define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
# define QT_RCC_MANGLE_NAMESPACE0(x) x
# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \
QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
#else
# define QT_RCC_PREPEND_NAMESPACE(name) name
# define QT_RCC_MANGLE_NAMESPACE(name) name
#endif
#ifdef QT_NAMESPACE
namespace QT_NAMESPACE {
#endif
#ifdef QT_NAMESPACE
}
#endif
int QT_RCC_MANGLE_NAMESPACE(qInitResources_Reconstruction)();
int QT_RCC_MANGLE_NAMESPACE(qInitResources_Reconstruction)()
{
return 1;
}
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_Reconstruction)();
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_Reconstruction)()
{
return 1;
}
namespace {
struct initializer {
initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources_Reconstruction)(); }
~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources_Reconstruction)(); }
} dummy;
}

View File

@@ -10,14 +10,16 @@
#define UI_RECONSTRUCTION_H
#include <QtCore/QVariant>
#include <QtWidgets/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGraphicsView>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QMenu>
#include <QtWidgets/QMenuBar>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSlider>
@@ -25,61 +27,65 @@
#include <QtWidgets/QStackedWidget>
#include <QtWidgets/QStatusBar>
#include <QtWidgets/QTextBrowser>
#include <QtWidgets/QToolBar>
#include <QtWidgets/QTreeView>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "QVTKWidget.h"
QT_BEGIN_NAMESPACE
class Ui_ReconstructionClass
{
public:
QAction *actioncamera;
QAction *actionstyle;
QWidget *centralWidget;
QFrame *line;
QStackedWidget *stackedWidget;
QWidget *page;
QLabel *label_2;
QGroupBox *groupBox;
QWidget *gridLayoutWidget_2;
QGridLayout *gridLayout_2;
QTextBrowser *textBrowser;
QLabel *label_7;
QLabel *label_6;
QLabel *label_5;
QTextBrowser *textBrowser_3;
QLabel *label_7;
QTextBrowser *textBrowser;
QLabel *label_10;
QTextBrowser *textBrowser_2;
QLabel *label_8;
QLabel *label_9;
QTextBrowser *textBrowser_6;
QTextBrowser *textBrowser_5;
QTextBrowser *textBrowser_3;
QTextBrowser *textBrowser_2;
QTextBrowser *textBrowser_4;
QGroupBox *groupBox_2;
QWidget *gridLayoutWidget_6;
QGridLayout *gridLayout_6;
QLabel *label_22;
QLabel *label_15;
QSpinBox *spinBox;
QSpinBox *spinBox_2;
QLabel *label_15;
QLabel *label_22;
QSpinBox *spinBox_3;
QLabel *label_16;
QGroupBox *groupBox_5;
QLabel *label_11;
QGraphicsView *graphicsView_3;
QPushButton *pushButton_5;
QPushButton *pushButton_6;
QPushButton *pushButton_7;
QPushButton *pushButton_8;
QGroupBox *groupBox_3;
QTextBrowser *textBrowser_7;
QTreeView *treeView;
QWidget *page_2;
QLabel *label_3;
QGroupBox *groupBox_6;
QLabel *label_21;
QPushButton *pushButton_9;
QPushButton *pushButton_10;
QGraphicsView *graphicsView_2;
QPushButton *pushButton_4;
QLineEdit *lineEdit;
QLabel *label_18;
QGroupBox *groupBox_7;
QTextBrowser *textBrowser_8;
QGroupBox *groupBox_8;
QPushButton *pushButton_9;
QPushButton *pushButton_10;
QPushButton *pushButton_17;
QWidget *page_3;
QGroupBox *groupBox_4;
QSlider *horizontalSlider;
@@ -89,41 +95,58 @@ public:
QPushButton *pushButton_12;
QLabel *label_14;
QPushButton *pushButton_16;
QGraphicsView *graphicsView;
QPushButton *pushButton_13;
QPushButton *pushButton_14;
QPushButton *pushButton_15;
QVTKWidget *qvtkWidget;
QLabel *label_9;
QPushButton *pushButton_18;
QWidget *widget;
QLabel *label;
QLabel *label_4;
QWidget *layoutWidget;
QVBoxLayout *verticalLayout;
QPushButton *pushButton;
QPushButton *pushButton_2;
QPushButton *pushButton_3;
QLabel *label_4;
QLabel *label;
QMenuBar *menuBar;
QToolBar *mainToolBar;
QMenu *menusettings;
QMenu *menuabout;
QStatusBar *statusBar;
void setupUi(QMainWindow *ReconstructionClass)
{
if (ReconstructionClass->objectName().isEmpty())
ReconstructionClass->setObjectName(QString::fromUtf8("ReconstructionClass"));
ReconstructionClass->resize(1111, 601);
ReconstructionClass->resize(1240, 680);
ReconstructionClass->setMinimumSize(QSize(1240, 680));
ReconstructionClass->setMaximumSize(QSize(1240, 680));
actioncamera = new QAction(ReconstructionClass);
actioncamera->setObjectName(QString::fromUtf8("actioncamera"));
actionstyle = new QAction(ReconstructionClass);
actionstyle->setObjectName(QString::fromUtf8("actionstyle"));
centralWidget = new QWidget(ReconstructionClass);
centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
line = new QFrame(centralWidget);
line->setObjectName(QString::fromUtf8("line"));
line->setGeometry(QRect(230, 0, 20, 571));
line->setFrameShape(QFrame::VLine);
line->setFrameShadow(QFrame::Sunken);
centralWidget->setEnabled(true);
QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(centralWidget->sizePolicy().hasHeightForWidth());
centralWidget->setSizePolicy(sizePolicy);
centralWidget->setMinimumSize(QSize(1240, 680));
centralWidget->setMaximumSize(QSize(1240, 680));
centralWidget->setAutoFillBackground(false);
centralWidget->setStyleSheet(QString::fromUtf8(""));
stackedWidget = new QStackedWidget(centralWidget);
stackedWidget->setObjectName(QString::fromUtf8("stackedWidget"));
stackedWidget->setGeometry(QRect(249, -1, 851, 531));
stackedWidget->setGeometry(QRect(239, -4, 1001, 651));
stackedWidget->setAutoFillBackground(true);
stackedWidget->setStyleSheet(QString::fromUtf8(""));
page = new QWidget();
page->setObjectName(QString::fromUtf8("page"));
label_2 = new QLabel(page);
label_2->setObjectName(QString::fromUtf8("label_2"));
label_2->setGeometry(QRect(220, 20, 81, 16));
label_2->setGeometry(QRect(310, 20, 81, 16));
QFont font;
font.setFamily(QString::fromUtf8("Adobe Devanagari"));
font.setPointSize(11);
@@ -132,15 +155,16 @@ public:
label_2->setFont(font);
groupBox = new QGroupBox(page);
groupBox->setObjectName(QString::fromUtf8("groupBox"));
groupBox->setGeometry(QRect(520, 260, 321, 271));
groupBox->setGeometry(QRect(690, 430, 291, 201));
QFont font1;
font1.setFamily(QString::fromUtf8("\351\273\221\344\275\223"));
font1.setPointSize(10);
groupBox->setFont(font1);
groupBox->setAlignment(Qt::AlignCenter);
groupBox->setFlat(false);
gridLayoutWidget_2 = new QWidget(groupBox);
gridLayoutWidget_2->setObjectName(QString::fromUtf8("gridLayoutWidget_2"));
gridLayoutWidget_2->setGeometry(QRect(0, 20, 321, 251));
gridLayoutWidget_2->setGeometry(QRect(10, 20, 281, 181));
gridLayout_2 = new QGridLayout(gridLayoutWidget_2);
gridLayout_2->setSpacing(6);
gridLayout_2->setContentsMargins(11, 11, 11, 11);
@@ -148,11 +172,27 @@ public:
gridLayout_2->setSizeConstraint(QLayout::SetMinAndMaxSize);
gridLayout_2->setHorizontalSpacing(7);
gridLayout_2->setContentsMargins(10, 10, 10, 10);
label_6 = new QLabel(gridLayoutWidget_2);
label_6->setObjectName(QString::fromUtf8("label_6"));
textBrowser = new QTextBrowser(gridLayoutWidget_2);
textBrowser->setObjectName(QString::fromUtf8("textBrowser"));
textBrowser->setMaximumSize(QSize(250, 31));
QFont font2;
font2.setFamily(QString::fromUtf8("Adobe Devanagari"));
font2.setPointSize(10);
textBrowser->setFont(font2);
textBrowser->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
textBrowser->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
gridLayout_2->addWidget(textBrowser, 0, 1, 1, 1);
label_7 = new QLabel(gridLayoutWidget_2);
label_7->setObjectName(QString::fromUtf8("label_7"));
label_7->setFont(font2);
label_7->setAlignment(Qt::AlignCenter);
gridLayout_2->addWidget(label_7, 2, 0, 1, 1);
label_6 = new QLabel(gridLayoutWidget_2);
label_6->setObjectName(QString::fromUtf8("label_6"));
label_6->setFont(font2);
label_6->setAlignment(Qt::AlignCenter);
@@ -165,41 +205,6 @@ public:
gridLayout_2->addWidget(label_5, 0, 0, 1, 1);
textBrowser_3 = new QTextBrowser(gridLayoutWidget_2);
textBrowser_3->setObjectName(QString::fromUtf8("textBrowser_3"));
textBrowser_3->setMaximumSize(QSize(250, 31));
textBrowser_3->setFont(font2);
gridLayout_2->addWidget(textBrowser_3, 2, 1, 1, 1);
label_7 = new QLabel(gridLayoutWidget_2);
label_7->setObjectName(QString::fromUtf8("label_7"));
label_7->setFont(font2);
label_7->setAlignment(Qt::AlignCenter);
gridLayout_2->addWidget(label_7, 2, 0, 1, 1);
textBrowser = new QTextBrowser(gridLayoutWidget_2);
textBrowser->setObjectName(QString::fromUtf8("textBrowser"));
textBrowser->setMaximumSize(QSize(250, 31));
textBrowser->setFont(font2);
gridLayout_2->addWidget(textBrowser, 0, 1, 1, 1);
label_10 = new QLabel(gridLayoutWidget_2);
label_10->setObjectName(QString::fromUtf8("label_10"));
label_10->setFont(font2);
label_10->setAlignment(Qt::AlignCenter);
gridLayout_2->addWidget(label_10, 5, 0, 1, 1);
textBrowser_2 = new QTextBrowser(gridLayoutWidget_2);
textBrowser_2->setObjectName(QString::fromUtf8("textBrowser_2"));
textBrowser_2->setMaximumSize(QSize(250, 31));
textBrowser_2->setFont(font2);
gridLayout_2->addWidget(textBrowser_2, 1, 1, 1, 1);
label_8 = new QLabel(gridLayoutWidget_2);
label_8->setObjectName(QString::fromUtf8("label_8"));
label_8->setFont(font2);
@@ -207,42 +212,41 @@ public:
gridLayout_2->addWidget(label_8, 3, 0, 1, 1);
label_9 = new QLabel(gridLayoutWidget_2);
label_9->setObjectName(QString::fromUtf8("label_9"));
label_9->setFont(font2);
label_9->setAlignment(Qt::AlignCenter);
textBrowser_3 = new QTextBrowser(gridLayoutWidget_2);
textBrowser_3->setObjectName(QString::fromUtf8("textBrowser_3"));
textBrowser_3->setMaximumSize(QSize(250, 31));
textBrowser_3->setFont(font2);
textBrowser_3->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
textBrowser_3->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
gridLayout_2->addWidget(label_9, 4, 0, 1, 1);
gridLayout_2->addWidget(textBrowser_3, 2, 1, 1, 1);
textBrowser_6 = new QTextBrowser(gridLayoutWidget_2);
textBrowser_6->setObjectName(QString::fromUtf8("textBrowser_6"));
textBrowser_6->setMaximumSize(QSize(250, 31));
textBrowser_6->setFont(font2);
textBrowser_2 = new QTextBrowser(gridLayoutWidget_2);
textBrowser_2->setObjectName(QString::fromUtf8("textBrowser_2"));
textBrowser_2->setMaximumSize(QSize(250, 31));
textBrowser_2->setFont(font2);
textBrowser_2->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
textBrowser_2->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
gridLayout_2->addWidget(textBrowser_6, 5, 1, 1, 1);
textBrowser_5 = new QTextBrowser(gridLayoutWidget_2);
textBrowser_5->setObjectName(QString::fromUtf8("textBrowser_5"));
textBrowser_5->setMaximumSize(QSize(250, 31));
textBrowser_5->setFont(font2);
gridLayout_2->addWidget(textBrowser_5, 4, 1, 1, 1);
gridLayout_2->addWidget(textBrowser_2, 1, 1, 1, 1);
textBrowser_4 = new QTextBrowser(gridLayoutWidget_2);
textBrowser_4->setObjectName(QString::fromUtf8("textBrowser_4"));
textBrowser_4->setMaximumSize(QSize(250, 31));
textBrowser_4->setFont(font2);
textBrowser_4->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
textBrowser_4->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
gridLayout_2->addWidget(textBrowser_4, 3, 1, 1, 1);
groupBox_2 = new QGroupBox(page);
groupBox_2->setObjectName(QString::fromUtf8("groupBox_2"));
groupBox_2->setGeometry(QRect(10, 360, 251, 171));
groupBox_2->setGeometry(QRect(690, 30, 291, 151));
groupBox_2->setFont(font1);
groupBox_2->setAlignment(Qt::AlignCenter);
gridLayoutWidget_6 = new QWidget(groupBox_2);
gridLayoutWidget_6->setObjectName(QString::fromUtf8("gridLayoutWidget_6"));
gridLayoutWidget_6->setGeometry(QRect(20, 30, 211, 131));
gridLayoutWidget_6->setGeometry(QRect(30, 20, 231, 121));
gridLayout_6 = new QGridLayout(gridLayoutWidget_6);
gridLayout_6->setSpacing(6);
gridLayout_6->setContentsMargins(11, 11, 11, 11);
@@ -250,25 +254,6 @@ public:
gridLayout_6->setSizeConstraint(QLayout::SetMinAndMaxSize);
gridLayout_6->setHorizontalSpacing(7);
gridLayout_6->setContentsMargins(10, 10, 10, 10);
label_22 = new QLabel(gridLayoutWidget_6);
label_22->setObjectName(QString::fromUtf8("label_22"));
QFont font3;
font3.setPointSize(9);
label_22->setFont(font3);
label_22->setAlignment(Qt::AlignCenter);
gridLayout_6->addWidget(label_22, 0, 0, 1, 1);
label_15 = new QLabel(gridLayoutWidget_6);
label_15->setObjectName(QString::fromUtf8("label_15"));
QFont font4;
font4.setFamily(QString::fromUtf8("\351\273\221\344\275\223"));
font4.setPointSize(9);
label_15->setFont(font4);
label_15->setAlignment(Qt::AlignCenter);
gridLayout_6->addWidget(label_15, 1, 0, 1, 1);
spinBox = new QSpinBox(gridLayoutWidget_6);
spinBox->setObjectName(QString::fromUtf8("spinBox"));
@@ -279,6 +264,25 @@ public:
gridLayout_6->addWidget(spinBox_2, 1, 2, 1, 1);
label_15 = new QLabel(gridLayoutWidget_6);
label_15->setObjectName(QString::fromUtf8("label_15"));
QFont font3;
font3.setFamily(QString::fromUtf8("\351\273\221\344\275\223"));
font3.setPointSize(9);
label_15->setFont(font3);
label_15->setAlignment(Qt::AlignCenter);
gridLayout_6->addWidget(label_15, 1, 0, 1, 1);
label_22 = new QLabel(gridLayoutWidget_6);
label_22->setObjectName(QString::fromUtf8("label_22"));
QFont font4;
font4.setFamily(QString::fromUtf8("\351\273\221\344\275\223"));
label_22->setFont(font4);
label_22->setAlignment(Qt::AlignCenter);
gridLayout_6->addWidget(label_22, 0, 0, 1, 1);
spinBox_3 = new QSpinBox(gridLayoutWidget_6);
spinBox_3->setObjectName(QString::fromUtf8("spinBox_3"));
@@ -286,186 +290,361 @@ public:
label_16 = new QLabel(gridLayoutWidget_6);
label_16->setObjectName(QString::fromUtf8("label_16"));
label_16->setFont(font4);
label_16->setFont(font3);
label_16->setAlignment(Qt::AlignCenter);
gridLayout_6->addWidget(label_16, 2, 0, 1, 1);
groupBox_5 = new QGroupBox(page);
groupBox_5->setObjectName(QString::fromUtf8("groupBox_5"));
groupBox_5->setGeometry(QRect(10, 40, 491, 291));
groupBox_5->setGeometry(QRect(30, 40, 640, 512));
groupBox_5->setFlat(false);
label_11 = new QLabel(groupBox_5);
label_11->setObjectName(QString::fromUtf8("label_11"));
label_11->setGeometry(QRect(190, 120, 121, 31));
label_11->setGeometry(QRect(0, 0, 640, 512));
QFont font5;
font5.setFamily(QString::fromUtf8("Adobe Devanagari"));
font5.setPointSize(16);
label_11->setFont(font5);
label_11->setAlignment(Qt::AlignCenter);
graphicsView_3 = new QGraphicsView(groupBox_5);
graphicsView_3->setObjectName(QString::fromUtf8("graphicsView_3"));
graphicsView_3->setGeometry(QRect(0, 0, 640, 512));
graphicsView_3->raise();
label_11->raise();
pushButton_5 = new QPushButton(page);
pushButton_5->setObjectName(QString::fromUtf8("pushButton_5"));
pushButton_5->setGeometry(QRect(280, 390, 100, 28));
pushButton_5->setMaximumSize(QSize(100, 16777215));
pushButton_5->setFont(font4);
pushButton_5->setGeometry(QRect(50, 580, 120, 51));
pushButton_5->setMinimumSize(QSize(120, 0));
pushButton_5->setMaximumSize(QSize(110, 16777215));
pushButton_5->setFont(font3);
pushButton_6 = new QPushButton(page);
pushButton_6->setObjectName(QString::fromUtf8("pushButton_6"));
pushButton_6->setGeometry(QRect(400, 390, 100, 28));
pushButton_6->setMaximumSize(QSize(100, 16777215));
pushButton_6->setFont(font4);
pushButton_6->setGeometry(QRect(210, 580, 120, 51));
pushButton_6->setMinimumSize(QSize(120, 0));
pushButton_6->setMaximumSize(QSize(110, 16777215));
pushButton_6->setFont(font3);
pushButton_7 = new QPushButton(page);
pushButton_7->setObjectName(QString::fromUtf8("pushButton_7"));
pushButton_7->setGeometry(QRect(280, 470, 100, 28));
pushButton_7->setMaximumSize(QSize(100, 16777215));
pushButton_7->setFont(font4);
pushButton_7->setGeometry(QRect(370, 580, 120, 51));
pushButton_7->setMinimumSize(QSize(120, 0));
pushButton_7->setMaximumSize(QSize(110, 16777215));
pushButton_7->setFont(font3);
pushButton_8 = new QPushButton(page);
pushButton_8->setObjectName(QString::fromUtf8("pushButton_8"));
pushButton_8->setGeometry(QRect(400, 470, 100, 28));
pushButton_8->setMaximumSize(QSize(100, 16777215));
pushButton_8->setFont(font4);
pushButton_8->setGeometry(QRect(530, 580, 120, 51));
pushButton_8->setMinimumSize(QSize(120, 0));
pushButton_8->setMaximumSize(QSize(120, 16777215));
pushButton_8->setFont(font3);
groupBox_3 = new QGroupBox(page);
groupBox_3->setObjectName(QString::fromUtf8("groupBox_3"));
groupBox_3->setGeometry(QRect(520, 30, 321, 211));
groupBox_3->setGeometry(QRect(690, 200, 291, 211));
groupBox_3->setFont(font1);
groupBox_3->setAlignment(Qt::AlignCenter);
textBrowser_7 = new QTextBrowser(groupBox_3);
textBrowser_7->setObjectName(QString::fromUtf8("textBrowser_7"));
textBrowser_7->setGeometry(QRect(10, 20, 301, 181));
treeView = new QTreeView(groupBox_3);
treeView->setObjectName(QString::fromUtf8("treeView"));
treeView->setGeometry(QRect(10, 20, 271, 181));
stackedWidget->addWidget(page);
page_2 = new QWidget();
page_2->setObjectName(QString::fromUtf8("page_2"));
label_3 = new QLabel(page_2);
label_3->setObjectName(QString::fromUtf8("label_3"));
label_3->setGeometry(QRect(390, 20, 81, 16));
label_3->setGeometry(QRect(310, 30, 81, 16));
label_3->setFont(font);
groupBox_6 = new QGroupBox(page_2);
groupBox_6->setObjectName(QString::fromUtf8("groupBox_6"));
groupBox_6->setGeometry(QRect(80, 40, 701, 401));
groupBox_6->setGeometry(QRect(30, 60, 640, 512));
label_21 = new QLabel(groupBox_6);
label_21->setObjectName(QString::fromUtf8("label_21"));
label_21->setGeometry(QRect(280, 170, 121, 31));
label_21->setGeometry(QRect(0, 0, 640, 512));
label_21->setFont(font5);
pushButton_9 = new QPushButton(page_2);
pushButton_9->setObjectName(QString::fromUtf8("pushButton_9"));
pushButton_9->setGeometry(QRect(620, 470, 93, 31));
QFont font6;
font6.setFamily(QString::fromUtf8("\351\273\221\344\275\223"));
pushButton_9->setFont(font6);
pushButton_10 = new QPushButton(page_2);
pushButton_10->setObjectName(QString::fromUtf8("pushButton_10"));
pushButton_10->setGeometry(QRect(730, 470, 93, 31));
pushButton_10->setFont(font6);
label_21->setAlignment(Qt::AlignCenter);
graphicsView_2 = new QGraphicsView(groupBox_6);
graphicsView_2->setObjectName(QString::fromUtf8("graphicsView_2"));
graphicsView_2->setGeometry(QRect(0, 0, 640, 512));
graphicsView_2->raise();
label_21->raise();
pushButton_4 = new QPushButton(page_2);
pushButton_4->setObjectName(QString::fromUtf8("pushButton_4"));
pushButton_4->setGeometry(QRect(470, 470, 81, 31));
pushButton_4->setFont(font6);
pushButton_4->setGeometry(QRect(550, 590, 120, 41));
pushButton_4->setMinimumSize(QSize(120, 0));
pushButton_4->setFont(font4);
lineEdit = new QLineEdit(page_2);
lineEdit->setObjectName(QString::fromUtf8("lineEdit"));
lineEdit->setGeometry(QRect(160, 470, 294, 31));
lineEdit->setGeometry(QRect(150, 590, 381, 41));
label_18 = new QLabel(page_2);
label_18->setObjectName(QString::fromUtf8("label_18"));
label_18->setGeometry(QRect(40, 470, 111, 30));
label_18->setMaximumSize(QSize(16777215, 30));
label_18->setFont(font4);
label_18->setGeometry(QRect(30, 590, 111, 40));
label_18->setMinimumSize(QSize(0, 40));
label_18->setMaximumSize(QSize(16777215, 40));
label_18->setFont(font3);
label_18->setAlignment(Qt::AlignCenter);
groupBox_7 = new QGroupBox(page_2);
groupBox_7->setObjectName(QString::fromUtf8("groupBox_7"));
groupBox_7->setGeometry(QRect(700, 50, 281, 311));
groupBox_7->setFont(font1);
groupBox_7->setAlignment(Qt::AlignCenter);
textBrowser_8 = new QTextBrowser(groupBox_7);
textBrowser_8->setObjectName(QString::fromUtf8("textBrowser_8"));
textBrowser_8->setGeometry(QRect(10, 20, 261, 281));
QFont font6;
font6.setPointSize(9);
textBrowser_8->setFont(font6);
groupBox_8 = new QGroupBox(page_2);
groupBox_8->setObjectName(QString::fromUtf8("groupBox_8"));
groupBox_8->setGeometry(QRect(710, 380, 261, 251));
groupBox_8->setFont(font1);
groupBox_8->setAlignment(Qt::AlignCenter);
pushButton_9 = new QPushButton(groupBox_8);
pushButton_9->setObjectName(QString::fromUtf8("pushButton_9"));
pushButton_9->setGeometry(QRect(70, 20, 120, 51));
pushButton_9->setMinimumSize(QSize(120, 0));
pushButton_9->setFont(font4);
pushButton_10 = new QPushButton(groupBox_8);
pushButton_10->setObjectName(QString::fromUtf8("pushButton_10"));
pushButton_10->setGeometry(QRect(70, 100, 120, 51));
pushButton_10->setMinimumSize(QSize(120, 0));
pushButton_10->setFont(font4);
pushButton_17 = new QPushButton(groupBox_8);
pushButton_17->setObjectName(QString::fromUtf8("pushButton_17"));
pushButton_17->setGeometry(QRect(70, 180, 120, 51));
pushButton_17->setMinimumSize(QSize(120, 0));
pushButton_17->setFont(font4);
stackedWidget->addWidget(page_2);
groupBox_8->raise();
label_3->raise();
groupBox_6->raise();
pushButton_4->raise();
lineEdit->raise();
label_18->raise();
groupBox_7->raise();
page_3 = new QWidget();
page_3->setObjectName(QString::fromUtf8("page_3"));
groupBox_4 = new QGroupBox(page_3);
groupBox_4->setObjectName(QString::fromUtf8("groupBox_4"));
groupBox_4->setGeometry(QRect(650, 60, 191, 171));
groupBox_4->setFont(font6);
groupBox_4->setGeometry(QRect(800, 70, 181, 191));
groupBox_4->setFont(font4);
groupBox_4->setAlignment(Qt::AlignCenter);
groupBox_4->setFlat(false);
horizontalSlider = new QSlider(groupBox_4);
horizontalSlider->setObjectName(QString::fromUtf8("horizontalSlider"));
horizontalSlider->setGeometry(QRect(90, 80, 91, 22));
horizontalSlider->setGeometry(QRect(90, 90, 81, 22));
horizontalSlider->setOrientation(Qt::Horizontal);
label_13 = new QLabel(groupBox_4);
label_13->setObjectName(QString::fromUtf8("label_13"));
label_13->setGeometry(QRect(10, 80, 72, 15));
label_13->setGeometry(QRect(10, 90, 61, 16));
label_12 = new QLabel(groupBox_4);
label_12->setObjectName(QString::fromUtf8("label_12"));
label_12->setGeometry(QRect(10, 50, 72, 15));
label_12->setGeometry(QRect(10, 50, 61, 16));
pushButton_11 = new QPushButton(groupBox_4);
pushButton_11->setObjectName(QString::fromUtf8("pushButton_11"));
pushButton_11->setGeometry(QRect(70, 117, 51, 21));
pushButton_11->setGeometry(QRect(70, 130, 51, 21));
pushButton_12 = new QPushButton(groupBox_4);
pushButton_12->setObjectName(QString::fromUtf8("pushButton_12"));
pushButton_12->setGeometry(QRect(130, 117, 51, 21));
pushButton_12->setGeometry(QRect(130, 130, 51, 21));
label_14 = new QLabel(groupBox_4);
label_14->setObjectName(QString::fromUtf8("label_14"));
label_14->setGeometry(QRect(10, 120, 72, 15));
label_14->setGeometry(QRect(10, 130, 51, 16));
pushButton_16 = new QPushButton(groupBox_4);
pushButton_16->setObjectName(QString::fromUtf8("pushButton_16"));
pushButton_16->setGeometry(QRect(100, 47, 51, 21));
graphicsView = new QGraphicsView(page_3);
graphicsView->setObjectName(QString::fromUtf8("graphicsView"));
graphicsView->setGeometry(QRect(0, 10, 641, 521));
pushButton_16->setGeometry(QRect(90, 40, 51, 31));
pushButton_13 = new QPushButton(page_3);
pushButton_13->setObjectName(QString::fromUtf8("pushButton_13"));
pushButton_13->setGeometry(QRect(700, 310, 93, 28));
pushButton_13->setFont(font6);
pushButton_13->setGeometry(QRect(820, 310, 141, 41));
pushButton_13->setFont(font4);
pushButton_14 = new QPushButton(page_3);
pushButton_14->setObjectName(QString::fromUtf8("pushButton_14"));
pushButton_14->setGeometry(QRect(700, 380, 93, 28));
pushButton_14->setFont(font6);
pushButton_14->setGeometry(QRect(820, 390, 141, 41));
pushButton_14->setFont(font4);
pushButton_15 = new QPushButton(page_3);
pushButton_15->setObjectName(QString::fromUtf8("pushButton_15"));
pushButton_15->setGeometry(QRect(700, 450, 93, 28));
pushButton_15->setFont(font6);
pushButton_15->setGeometry(QRect(820, 470, 141, 41));
pushButton_15->setFont(font4);
qvtkWidget = new QVTKWidget(page_3);
qvtkWidget->setObjectName(QString::fromUtf8("qvtkWidget"));
qvtkWidget->setGeometry(QRect(30, 20, 741, 621));
label_9 = new QLabel(page_3);
label_9->setObjectName(QString::fromUtf8("label_9"));
label_9->setGeometry(QRect(30, 20, 741, 611));
QFont font7;
font7.setFamily(QString::fromUtf8("\351\273\221\344\275\223"));
font7.setPointSize(18);
label_9->setFont(font7);
label_9->setStyleSheet(QString::fromUtf8(""));
pushButton_18 = new QPushButton(page_3);
pushButton_18->setObjectName(QString::fromUtf8("pushButton_18"));
pushButton_18->setGeometry(QRect(820, 550, 141, 41));
pushButton_18->setFont(font4);
stackedWidget->addWidget(page_3);
layoutWidget = new QWidget(centralWidget);
widget = new QWidget(centralWidget);
widget->setObjectName(QString::fromUtf8("widget"));
widget->setGeometry(QRect(0, -10, 241, 671));
QPalette palette;
QBrush brush(QColor(0, 0, 0, 255));
brush.setStyle(Qt::SolidPattern);
palette.setBrush(QPalette::Active, QPalette::WindowText, brush);
QBrush brush1(QColor(44, 46, 70, 255));
brush1.setStyle(Qt::SolidPattern);
palette.setBrush(QPalette::Active, QPalette::Button, brush1);
QBrush brush2(QColor(255, 0, 0, 255));
brush2.setStyle(Qt::SolidPattern);
palette.setBrush(QPalette::Active, QPalette::Light, brush2);
QBrush brush3(QColor(212, 0, 0, 255));
brush3.setStyle(Qt::SolidPattern);
palette.setBrush(QPalette::Active, QPalette::Midlight, brush3);
QBrush brush4(QColor(85, 0, 0, 255));
brush4.setStyle(Qt::SolidPattern);
palette.setBrush(QPalette::Active, QPalette::Dark, brush4);
QBrush brush5(QColor(113, 0, 0, 255));
brush5.setStyle(Qt::SolidPattern);
palette.setBrush(QPalette::Active, QPalette::Mid, brush5);
palette.setBrush(QPalette::Active, QPalette::Text, brush);
QBrush brush6(QColor(255, 255, 255, 255));
brush6.setStyle(Qt::SolidPattern);
palette.setBrush(QPalette::Active, QPalette::BrightText, brush6);
palette.setBrush(QPalette::Active, QPalette::ButtonText, brush);
palette.setBrush(QPalette::Active, QPalette::Base, brush1);
palette.setBrush(QPalette::Active, QPalette::Window, brush1);
palette.setBrush(QPalette::Active, QPalette::Shadow, brush);
QBrush brush7(QColor(212, 127, 127, 255));
brush7.setStyle(Qt::SolidPattern);
palette.setBrush(QPalette::Active, QPalette::AlternateBase, brush7);
QBrush brush8(QColor(255, 255, 220, 255));
brush8.setStyle(Qt::SolidPattern);
palette.setBrush(QPalette::Active, QPalette::ToolTipBase, brush8);
palette.setBrush(QPalette::Active, QPalette::ToolTipText, brush);
QBrush brush9(QColor(0, 0, 0, 128));
brush9.setStyle(Qt::NoBrush);
#if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
palette.setBrush(QPalette::Active, QPalette::PlaceholderText, brush9);
#endif
palette.setBrush(QPalette::Inactive, QPalette::WindowText, brush);
palette.setBrush(QPalette::Inactive, QPalette::Button, brush1);
palette.setBrush(QPalette::Inactive, QPalette::Light, brush2);
palette.setBrush(QPalette::Inactive, QPalette::Midlight, brush3);
palette.setBrush(QPalette::Inactive, QPalette::Dark, brush4);
palette.setBrush(QPalette::Inactive, QPalette::Mid, brush5);
palette.setBrush(QPalette::Inactive, QPalette::Text, brush);
palette.setBrush(QPalette::Inactive, QPalette::BrightText, brush6);
palette.setBrush(QPalette::Inactive, QPalette::ButtonText, brush);
palette.setBrush(QPalette::Inactive, QPalette::Base, brush1);
palette.setBrush(QPalette::Inactive, QPalette::Window, brush1);
palette.setBrush(QPalette::Inactive, QPalette::Shadow, brush);
palette.setBrush(QPalette::Inactive, QPalette::AlternateBase, brush7);
palette.setBrush(QPalette::Inactive, QPalette::ToolTipBase, brush8);
palette.setBrush(QPalette::Inactive, QPalette::ToolTipText, brush);
QBrush brush10(QColor(0, 0, 0, 128));
brush10.setStyle(Qt::NoBrush);
#if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
palette.setBrush(QPalette::Inactive, QPalette::PlaceholderText, brush10);
#endif
palette.setBrush(QPalette::Disabled, QPalette::WindowText, brush4);
palette.setBrush(QPalette::Disabled, QPalette::Button, brush1);
palette.setBrush(QPalette::Disabled, QPalette::Light, brush2);
palette.setBrush(QPalette::Disabled, QPalette::Midlight, brush3);
palette.setBrush(QPalette::Disabled, QPalette::Dark, brush4);
palette.setBrush(QPalette::Disabled, QPalette::Mid, brush5);
palette.setBrush(QPalette::Disabled, QPalette::Text, brush4);
palette.setBrush(QPalette::Disabled, QPalette::BrightText, brush6);
palette.setBrush(QPalette::Disabled, QPalette::ButtonText, brush4);
palette.setBrush(QPalette::Disabled, QPalette::Base, brush1);
palette.setBrush(QPalette::Disabled, QPalette::Window, brush1);
palette.setBrush(QPalette::Disabled, QPalette::Shadow, brush);
QBrush brush11(QColor(170, 0, 0, 255));
brush11.setStyle(Qt::SolidPattern);
palette.setBrush(QPalette::Disabled, QPalette::AlternateBase, brush11);
palette.setBrush(QPalette::Disabled, QPalette::ToolTipBase, brush8);
palette.setBrush(QPalette::Disabled, QPalette::ToolTipText, brush);
QBrush brush12(QColor(0, 0, 0, 128));
brush12.setStyle(Qt::NoBrush);
#if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
palette.setBrush(QPalette::Disabled, QPalette::PlaceholderText, brush12);
#endif
widget->setPalette(palette);
widget->setAutoFillBackground(true);
widget->setStyleSheet(QString::fromUtf8(""));
label = new QLabel(widget);
label->setObjectName(QString::fromUtf8("label"));
label->setGeometry(QRect(10, 10, 221, 151));
label->setMaximumSize(QSize(16777215, 400));
QFont font8;
font8.setFamily(QString::fromUtf8("Adobe Devanagari"));
font8.setPointSize(13);
font8.setBold(true);
font8.setWeight(75);
label->setFont(font8);
label->setStyleSheet(QString::fromUtf8("color: rgb(255, 255, 255);"));
label->setAlignment(Qt::AlignCenter);
label_4 = new QLabel(widget);
label_4->setObjectName(QString::fromUtf8("label_4"));
label_4->setGeometry(QRect(20, 290, 201, 91));
QFont font9;
font9.setFamily(QString::fromUtf8("\347\255\211\347\272\277"));
font9.setPointSize(9);
label_4->setFont(font9);
label_4->setStyleSheet(QString::fromUtf8("color: rgb(255, 255, 255);"));
label_4->setAlignment(Qt::AlignCenter);
layoutWidget = new QWidget(widget);
layoutWidget->setObjectName(QString::fromUtf8("layoutWidget"));
layoutWidget->setGeometry(QRect(10, 260, 219, 241));
layoutWidget->setGeometry(QRect(10, 390, 221, 241));
verticalLayout = new QVBoxLayout(layoutWidget);
verticalLayout->setSpacing(6);
verticalLayout->setSpacing(40);
verticalLayout->setContentsMargins(11, 11, 11, 11);
verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
verticalLayout->setContentsMargins(0, 0, 0, 0);
pushButton = new QPushButton(layoutWidget);
pushButton->setObjectName(QString::fromUtf8("pushButton"));
pushButton->setFont(font6);
QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Minimum);
sizePolicy1.setHorizontalStretch(0);
sizePolicy1.setVerticalStretch(0);
sizePolicy1.setHeightForWidth(pushButton->sizePolicy().hasHeightForWidth());
pushButton->setSizePolicy(sizePolicy1);
pushButton->setFont(font1);
pushButton->setStyleSheet(QString::fromUtf8(""));
verticalLayout->addWidget(pushButton);
pushButton_2 = new QPushButton(layoutWidget);
pushButton_2->setObjectName(QString::fromUtf8("pushButton_2"));
pushButton_2->setFont(font6);
sizePolicy1.setHeightForWidth(pushButton_2->sizePolicy().hasHeightForWidth());
pushButton_2->setSizePolicy(sizePolicy1);
pushButton_2->setFont(font1);
pushButton_2->setStyleSheet(QString::fromUtf8(""));
verticalLayout->addWidget(pushButton_2);
pushButton_3 = new QPushButton(layoutWidget);
pushButton_3->setObjectName(QString::fromUtf8("pushButton_3"));
pushButton_3->setFont(font6);
sizePolicy1.setHeightForWidth(pushButton_3->sizePolicy().hasHeightForWidth());
pushButton_3->setSizePolicy(sizePolicy1);
pushButton_3->setFont(font1);
pushButton_3->setStyleSheet(QString::fromUtf8(""));
verticalLayout->addWidget(pushButton_3);
label_4 = new QLabel(centralWidget);
label_4->setObjectName(QString::fromUtf8("label_4"));
label_4->setGeometry(QRect(10, 180, 219, 91));
label_4->setFont(font1);
label_4->setAlignment(Qt::AlignCenter);
label = new QLabel(centralWidget);
label->setObjectName(QString::fromUtf8("label"));
label->setGeometry(QRect(10, 20, 219, 151));
label->setMaximumSize(QSize(16777215, 400));
QFont font7;
font7.setFamily(QString::fromUtf8("Adobe Devanagari"));
font7.setPointSize(14);
font7.setBold(true);
font7.setWeight(75);
label->setFont(font7);
ReconstructionClass->setCentralWidget(centralWidget);
menuBar = new QMenuBar(ReconstructionClass);
menuBar->setObjectName(QString::fromUtf8("menuBar"));
menuBar->setGeometry(QRect(0, 0, 1111, 26));
menuBar->setGeometry(QRect(0, 0, 1240, 26));
menusettings = new QMenu(menuBar);
menusettings->setObjectName(QString::fromUtf8("menusettings"));
QFont font10;
font10.setFamily(QString::fromUtf8("\351\273\221\344\275\223"));
font10.setPointSize(8);
menusettings->setFont(font10);
menuabout = new QMenu(menuBar);
menuabout->setObjectName(QString::fromUtf8("menuabout"));
menuabout->setFont(font10);
ReconstructionClass->setMenuBar(menuBar);
mainToolBar = new QToolBar(ReconstructionClass);
mainToolBar->setObjectName(QString::fromUtf8("mainToolBar"));
ReconstructionClass->addToolBar(Qt::TopToolBarArea, mainToolBar);
statusBar = new QStatusBar(ReconstructionClass);
statusBar->setObjectName(QString::fromUtf8("statusBar"));
ReconstructionClass->setStatusBar(statusBar);
menuBar->addAction(menusettings->menuAction());
menuBar->addAction(menuabout->menuAction());
retranslateUi(ReconstructionClass);
QObject::connect(spinBox, SIGNAL(valueChanged(int)), spinBox, SLOT(setValue(int)));
stackedWidget->setCurrentIndex(0);
@@ -476,17 +655,17 @@ public:
void retranslateUi(QMainWindow *ReconstructionClass)
{
ReconstructionClass->setWindowTitle(QApplication::translate("ReconstructionClass", "Reconstruction", nullptr));
actioncamera->setText(QApplication::translate("ReconstructionClass", "camera", nullptr));
actionstyle->setText(QApplication::translate("ReconstructionClass", "style", nullptr));
label_2->setText(QApplication::translate("ReconstructionClass", "Live Video", nullptr));
groupBox->setTitle(QApplication::translate("ReconstructionClass", "\347\233\270\346\234\272\345\217\202\346\225\260\346\240\217", nullptr));
label_7->setText(QApplication::translate("ReconstructionClass", "KC1", nullptr));
label_6->setText(QApplication::translate("ReconstructionClass", "T12", nullptr));
label_5->setText(QApplication::translate("ReconstructionClass", "R12", nullptr));
label_7->setText(QApplication::translate("ReconstructionClass", "KC1", nullptr));
label_10->setText(QApplication::translate("ReconstructionClass", "HP2", nullptr));
label_8->setText(QApplication::translate("ReconstructionClass", "KP2", nullptr));
label_9->setText(QApplication::translate("ReconstructionClass", "HC1", nullptr));
groupBox_2->setTitle(QApplication::translate("ReconstructionClass", "\346\240\207\345\256\232\346\235\277\350\256\276\347\275\256", nullptr));
label_22->setText(QApplication::translate("ReconstructionClass", "\346\243\213\347\233\230\345\260\272\345\257\270(mm)", nullptr));
label_15->setText(QApplication::translate("ReconstructionClass", "\350\241\214\346\225\260", nullptr));
label_22->setText(QApplication::translate("ReconstructionClass", "\346\243\213\347\233\230\345\260\272\345\257\270(mm)", nullptr));
label_16->setText(QApplication::translate("ReconstructionClass", "\345\210\227\346\225\260", nullptr));
groupBox_5->setTitle(QString());
label_11->setText(QApplication::translate("ReconstructionClass", "NO VIDEO", nullptr));
@@ -498,25 +677,32 @@ public:
label_3->setText(QApplication::translate("ReconstructionClass", "Live Video", nullptr));
groupBox_6->setTitle(QString());
label_21->setText(QApplication::translate("ReconstructionClass", "NO VIDEO", nullptr));
pushButton_9->setText(QApplication::translate("ReconstructionClass", "\347\233\270\346\234\272\346\213\215\347\205\247", nullptr));
pushButton_10->setText(QApplication::translate("ReconstructionClass", "\344\277\235\345\255\230\347\205\247\347\211\207", nullptr));
pushButton_4->setText(QApplication::translate("ReconstructionClass", "\351\200\211\346\213\251\346\226\207\344\273\266", nullptr));
label_18->setText(QApplication::translate("ReconstructionClass", "\350\275\275\345\205\245\346\212\225\345\275\261\345\233\276\346\241\210", nullptr));
groupBox_7->setTitle(QApplication::translate("ReconstructionClass", "\351\207\215\345\273\272\346\227\245\345\277\227", nullptr));
groupBox_8->setTitle(QString());
pushButton_9->setText(QApplication::translate("ReconstructionClass", "\347\233\270\346\234\272\346\213\215\347\205\247", nullptr));
pushButton_10->setText(QApplication::translate("ReconstructionClass", "\344\277\235\345\255\230\347\205\247\347\211\207", nullptr));
pushButton_17->setText(QApplication::translate("ReconstructionClass", "\345\274\200\345\247\213\351\207\215\345\273\272", nullptr));
groupBox_4->setTitle(QApplication::translate("ReconstructionClass", "\350\256\276\347\275\256", nullptr));
label_13->setText(QApplication::translate("ReconstructionClass", "\347\202\271\347\232\204\345\244\247\345\260\217", nullptr));
label_12->setText(QApplication::translate("ReconstructionClass", "\351\242\234\350\211\262\351\200\211\346\213\251", nullptr));
pushButton_11->setText(QApplication::translate("ReconstructionClass", "\351\200\211\346\213\251", nullptr));
pushButton_12->setText(QApplication::translate("ReconstructionClass", "\345\211\224\351\231\244", nullptr));
label_14->setText(QApplication::translate("ReconstructionClass", "\345\274\202\345\270\270\347\202\271", nullptr));
pushButton_16->setText(QApplication::translate("ReconstructionClass", "COLOR", nullptr));
pushButton_16->setText(QString());
pushButton_13->setText(QApplication::translate("ReconstructionClass", "\345\257\274\345\205\245\347\202\271\344\272\221", nullptr));
pushButton_14->setText(QApplication::translate("ReconstructionClass", "\345\257\274\345\207\272\347\273\223\346\236\234", nullptr));
pushButton_15->setText(QApplication::translate("ReconstructionClass", "\344\277\235\345\255\230\346\210\252\345\233\276", nullptr));
pushButton->setText(QApplication::translate("ReconstructionClass", "\347\233\270\346\234\272\346\240\207\345\256\232", nullptr));
pushButton_2->setText(QApplication::translate("ReconstructionClass", "\345\233\276\346\241\210\346\212\225\345\275\261", nullptr));
pushButton_3->setText(QApplication::translate("ReconstructionClass", "\344\270\211\347\273\264\351\207\215\345\273\272", nullptr));
label_4->setText(QApplication::translate("ReconstructionClass", "\345\212\237\350\203\275\351\200\211\346\213\251", nullptr));
label_9->setText(QString());
pushButton_18->setText(QApplication::translate("ReconstructionClass", "\345\270\256\345\212\251", nullptr));
label->setText(QApplication::translate("ReconstructionClass", "3D RECONSTRUCTION", nullptr));
label_4->setText(QApplication::translate("ReconstructionClass", "\345\212\237\350\203\275\351\200\211\346\213\251", nullptr));
pushButton->setText(QApplication::translate("ReconstructionClass", "\347\263\273\347\273\237\346\240\207\345\256\232", nullptr));
pushButton_2->setText(QApplication::translate("ReconstructionClass", "\344\270\211\347\273\264\351\207\215\345\273\272", nullptr));
pushButton_3->setText(QApplication::translate("ReconstructionClass", "\347\202\271\344\272\221\346\270\262\346\237\223", nullptr));
menusettings->setTitle(QApplication::translate("ReconstructionClass", "\347\233\270\346\234\272\350\256\276\347\275\256", nullptr));
menuabout->setTitle(QApplication::translate("ReconstructionClass", "\345\205\263\344\272\216", nullptr));
} // retranslateUi
};

View File

@@ -1,66 +0,0 @@
/********************************************************************************
** Form generated from reading UI file 'Reconstruction.ui'
**
** Created by: Qt User Interface Compiler version 5.12.3
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_RECONSTRUCTION_H
#define UI_RECONSTRUCTION_H
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QMenuBar>
#include <QtWidgets/QStatusBar>
#include <QtWidgets/QToolBar>
#include <QtWidgets/QWidget>
QT_BEGIN_NAMESPACE
class Ui_ReconstructionClass
{
public:
QMenuBar *menuBar;
QToolBar *mainToolBar;
QWidget *centralWidget;
QStatusBar *statusBar;
void setupUi(QMainWindow *ReconstructionClass)
{
if (ReconstructionClass->objectName().isEmpty())
ReconstructionClass->setObjectName(QString::fromUtf8("ReconstructionClass"));
ReconstructionClass->resize(600, 400);
menuBar = new QMenuBar(ReconstructionClass);
menuBar->setObjectName(QString::fromUtf8("menuBar"));
ReconstructionClass->setMenuBar(menuBar);
mainToolBar = new QToolBar(ReconstructionClass);
mainToolBar->setObjectName(QString::fromUtf8("mainToolBar"));
ReconstructionClass->addToolBar(mainToolBar);
centralWidget = new QWidget(ReconstructionClass);
centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
ReconstructionClass->setCentralWidget(centralWidget);
statusBar = new QStatusBar(ReconstructionClass);
statusBar->setObjectName(QString::fromUtf8("statusBar"));
ReconstructionClass->setStatusBar(statusBar);
retranslateUi(ReconstructionClass);
QMetaObject::connectSlotsByName(ReconstructionClass);
} // setupUi
void retranslateUi(QMainWindow *ReconstructionClass)
{
ReconstructionClass->setWindowTitle(QApplication::translate("ReconstructionClass", "Reconstruction", nullptr));
} // retranslateUi
};
namespace Ui {
class ReconstructionClass: public Ui_ReconstructionClass {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_RECONSTRUCTION_H

Binary file not shown.

Binary file not shown.