├── .gitignore
├── CMakeLists.txt
├── Dockerfile
├── LICENSE
├── README.md
├── cmake
├── CompilerInfo.cmake
├── GraphosConfig.cmake.in
├── OperatingSystemInfo.cmake
├── TidopUtils.cmake
├── config_graphos.h.in
└── modules
│ ├── FindCloudCompare.cmake
│ ├── FindFREEIMAGE.cmake
│ ├── FindVLD.cmake
│ ├── FindZLIB.cmake
│ └── msvc
│ └── FindCOLMAP.cmake
├── plugins
└── CMakeLists.txt
├── res
├── cameras.db
├── cameras.sql
├── cameras_user.db
├── cameras_user.sql
├── help
│ └── es
│ │ ├── cameras.html
│ │ ├── cmd.html
│ │ ├── console.html
│ │ ├── css
│ │ └── styles.css
│ │ ├── dense_cloud.html
│ │ ├── faq.html
│ │ ├── feature_extraction.html
│ │ ├── feature_matching.html
│ │ ├── generate_help.bat
│ │ ├── glossary.html
│ │ ├── graphos.qhcp
│ │ ├── graphos.qhp
│ │ ├── guide.html
│ │ ├── hotkeys.html
│ │ ├── images
│ │ ├── GraphosIcon.png
│ │ ├── add_images.png
│ │ ├── cmd.png
│ │ ├── cmd2.png
│ │ ├── console.png
│ │ ├── feature_extraction.png
│ │ ├── feature_extraction_run.png
│ │ ├── feature_matching.png
│ │ ├── feature_matching_run.png
│ │ ├── gui.png
│ │ ├── icon-open.png
│ │ ├── icon-save-as.png
│ │ ├── icon-save.png
│ │ ├── icon-thumb_details.png
│ │ ├── icon-thumb_small.png
│ │ ├── icon_delete_messages.png
│ │ ├── icon_errors.png
│ │ ├── icon_messages.png
│ │ ├── icon_warning.png
│ │ ├── icons-keypoints.png
│ │ ├── icons-new_project.png
│ │ ├── icons-thumb_big.png
│ │ ├── icons8-close-button.png
│ │ ├── keypoints.png
│ │ ├── match_viewer.png
│ │ ├── menu_file.png
│ │ ├── menu_help.png
│ │ ├── menu_tools.png
│ │ ├── menu_view.png
│ │ ├── menu_workflow.png
│ │ ├── model_sparse.png
│ │ ├── new_project.png
│ │ ├── open_project.png
│ │ ├── or.png
│ │ ├── pairs.png
│ │ ├── panel_project.png
│ │ ├── point_cloud_viewer.png
│ │ ├── thumb_big.png
│ │ ├── thumb_details.png
│ │ ├── thumb_small.png
│ │ ├── toolbar_file.png
│ │ ├── toolbar_model3d.png
│ │ ├── toolbar_viewer.png
│ │ └── workflow_feature_extraction.png
│ │ ├── index.html
│ │ ├── installation.html
│ │ ├── interface.html
│ │ ├── menus.html
│ │ ├── orientation.html
│ │ ├── settings.html
│ │ ├── thumbnails.html
│ │ ├── toolbar.html
│ │ ├── tools.html
│ │ ├── tree_prj.html
│ │ ├── workarea.html
│ │ └── workflow.html
├── icons
│ ├── Material
│ │ ├── 24
│ │ │ ├── about.png
│ │ │ ├── add-images.png
│ │ │ ├── angle_measure.png
│ │ │ ├── back-button.png
│ │ │ ├── back-view.png
│ │ │ ├── bottom-view.png
│ │ │ ├── cameras.png
│ │ │ ├── cancel.png
│ │ │ ├── clean-console.png
│ │ │ ├── close-project.png
│ │ │ ├── console.png
│ │ │ ├── delete-history.png
│ │ │ ├── dense.png
│ │ │ ├── details.png
│ │ │ ├── distance.png
│ │ │ ├── dock-panel.png
│ │ │ ├── dtm.png
│ │ │ ├── exit.png
│ │ │ ├── export.png
│ │ │ ├── features-viewer.png
│ │ │ ├── features.png
│ │ │ ├── folder_3d.png
│ │ │ ├── forward-button.png
│ │ │ ├── front-view.png
│ │ │ ├── help.png
│ │ │ ├── image-file.png
│ │ │ ├── import.png
│ │ │ ├── left-view.png
│ │ │ ├── matches-viewer.png
│ │ │ ├── matching.png
│ │ │ ├── medium-icons.png
│ │ │ ├── mesh.png
│ │ │ ├── minimize-window.png
│ │ │ ├── new-project.png
│ │ │ ├── open-image.png
│ │ │ ├── open-project.png
│ │ │ ├── orientation.png
│ │ │ ├── pause.png
│ │ │ ├── pictures-folder.png
│ │ │ ├── play.png
│ │ │ ├── point_measuse.png
│ │ │ ├── project-tree.png
│ │ │ ├── properties.png
│ │ │ ├── remove-image.png
│ │ │ ├── right-view.png
│ │ │ ├── save-as.png
│ │ │ ├── save.png
│ │ │ ├── scale.png
│ │ │ ├── settings.png
│ │ │ ├── show-errors.png
│ │ │ ├── show-info.png
│ │ │ ├── show-warnings.png
│ │ │ ├── small-icons.png
│ │ │ ├── start-page.png
│ │ │ ├── stop.png
│ │ │ ├── toolbar.png
│ │ │ ├── top-view.png
│ │ │ ├── undistort.png
│ │ │ ├── video-folder.png
│ │ │ ├── zoom-extend.png
│ │ │ ├── zoom-in.png
│ │ │ ├── zoom-out.png
│ │ │ └── zoom-to-actual-size.png
│ │ ├── 48
│ │ │ ├── about.png
│ │ │ ├── add-images.png
│ │ │ ├── angle_measure.png
│ │ │ ├── back-button.png
│ │ │ ├── back-view.png
│ │ │ ├── bottom-view.png
│ │ │ ├── cameras.png
│ │ │ ├── cancel.png
│ │ │ ├── clean-console.png
│ │ │ ├── close-project.png
│ │ │ ├── console.png
│ │ │ ├── delete-history.png
│ │ │ ├── dense.png
│ │ │ ├── details.png
│ │ │ ├── distance.png
│ │ │ ├── dock-panel.png
│ │ │ ├── dtm.png
│ │ │ ├── exit.png
│ │ │ ├── export.png
│ │ │ ├── features-viewer.png
│ │ │ ├── features.png
│ │ │ ├── folder_3d.png
│ │ │ ├── forward-button.png
│ │ │ ├── front-view.png
│ │ │ ├── help.png
│ │ │ ├── image-file.png
│ │ │ ├── import.png
│ │ │ ├── left-view.png
│ │ │ ├── matches-viewer.png
│ │ │ ├── matching.png
│ │ │ ├── medium-icons.png
│ │ │ ├── mesh.png
│ │ │ ├── minimize-window.png
│ │ │ ├── new-project.png
│ │ │ ├── open-image.png
│ │ │ ├── open-project.png
│ │ │ ├── orientation.png
│ │ │ ├── pause.png
│ │ │ ├── pictures-folder.png
│ │ │ ├── play.png
│ │ │ ├── point_measuse.png
│ │ │ ├── project-tree.png
│ │ │ ├── properties.png
│ │ │ ├── remove-image.png
│ │ │ ├── right-view.png
│ │ │ ├── save-as.png
│ │ │ ├── save.png
│ │ │ ├── scale.png
│ │ │ ├── settings.png
│ │ │ ├── show-errors.png
│ │ │ ├── show-info.png
│ │ │ ├── show-warnings.png
│ │ │ ├── small-icons.png
│ │ │ ├── start-page.png
│ │ │ ├── stop.png
│ │ │ ├── toolbar.png
│ │ │ ├── top-view.png
│ │ │ ├── undistort.png
│ │ │ ├── video-folder.png
│ │ │ ├── zoom-extend.png
│ │ │ ├── zoom-in.png
│ │ │ ├── zoom-out.png
│ │ │ └── zoom-to-actual-size.png
│ │ ├── 96
│ │ │ ├── about.png
│ │ │ ├── add-images.png
│ │ │ ├── angle_measure.png
│ │ │ ├── back-button.png
│ │ │ ├── back-view.png
│ │ │ ├── bottom-view.png
│ │ │ ├── cameras.png
│ │ │ ├── cancel.png
│ │ │ ├── clean-console.png
│ │ │ ├── close-project.png
│ │ │ ├── console.png
│ │ │ ├── delete-history.png
│ │ │ ├── dense.png
│ │ │ ├── details.png
│ │ │ ├── distance.png
│ │ │ ├── dock-panel.png
│ │ │ ├── dtm.png
│ │ │ ├── exit.png
│ │ │ ├── export.png
│ │ │ ├── features-viewer.png
│ │ │ ├── features.png
│ │ │ ├── folder_3d.png
│ │ │ ├── forward-button.png
│ │ │ ├── front-view.png
│ │ │ ├── help.png
│ │ │ ├── image-file.png
│ │ │ ├── import.png
│ │ │ ├── left-view.png
│ │ │ ├── matches-viewer.png
│ │ │ ├── matching.png
│ │ │ ├── medium-icons.png
│ │ │ ├── mesh.png
│ │ │ ├── minimize-window.png
│ │ │ ├── new-project.png
│ │ │ ├── open-image.png
│ │ │ ├── open-project.png
│ │ │ ├── orientation.png
│ │ │ ├── pause.png
│ │ │ ├── pictures-folder.png
│ │ │ ├── play.png
│ │ │ ├── point_measuse.png
│ │ │ ├── project-tree.png
│ │ │ ├── properties.png
│ │ │ ├── remove-image.png
│ │ │ ├── right-view.png
│ │ │ ├── save-as.png
│ │ │ ├── save.png
│ │ │ ├── scale.png
│ │ │ ├── settings.png
│ │ │ ├── show-errors.png
│ │ │ ├── show-info.png
│ │ │ ├── show-warnings.png
│ │ │ ├── small-icons.png
│ │ │ ├── start-page.png
│ │ │ ├── stop.png
│ │ │ ├── toolbar.png
│ │ │ ├── top-view.png
│ │ │ ├── undistort.png
│ │ │ ├── video-folder.png
│ │ │ ├── zoom-extend.png
│ │ │ ├── zoom-in.png
│ │ │ ├── zoom-out.png
│ │ │ └── zoom-to-actual-size.png
│ │ └── index.theme
│ └── cc
│ │ ├── ccMinus.png
│ │ └── ccPlus.png
├── img
│ ├── GraphosIcon.ico
│ ├── InspectorIcon.png
│ ├── Tido.png
│ ├── graphos.png
│ ├── gui.png
│ ├── icons
│ │ ├── keypoint.png
│ │ ├── keypoint_circle.png
│ │ ├── keypoint_cross.png
│ │ └── keypoint_diag_cross.png
│ ├── logoGraphosWorkflow.png
│ └── usal.png
├── res.qrc
└── translations
│ ├── graphos_en.ts
│ └── graphos_es.ts
├── src
├── CMakeLists.txt
└── graphos
│ ├── CMakeLists.txt
│ ├── components
│ ├── CMakeLists.txt
│ ├── about
│ │ ├── AboutComponent.cpp
│ │ ├── AboutComponent.h
│ │ ├── AboutModel.h
│ │ ├── AboutPresenter.h
│ │ ├── AboutView.h
│ │ ├── CMakeLists.txt
│ │ └── impl
│ │ │ ├── AboutModel.cpp
│ │ │ ├── AboutModel.h
│ │ │ ├── AboutPresenter.cpp
│ │ │ ├── AboutPresenter.h
│ │ │ ├── AboutView.cpp
│ │ │ ├── AboutView.h
│ │ │ └── AboutView.ui
│ ├── cameras
│ │ ├── CMakeLists.txt
│ │ ├── CamerasComponent.cpp
│ │ ├── CamerasComponent.h
│ │ ├── CamerasModel.h
│ │ ├── CamerasPresenter.h
│ │ ├── CamerasView.h
│ │ ├── impl
│ │ │ ├── CamerasModel.cpp
│ │ │ ├── CamerasModel.h
│ │ │ ├── CamerasPresenter.cpp
│ │ │ ├── CamerasPresenter.h
│ │ │ ├── CamerasView.cpp
│ │ │ └── CamerasView.h
│ │ └── test
│ │ │ ├── CMakeLists.txt
│ │ │ ├── model
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_camerasmodel.cpp
│ │ │ └── view
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_camerasview.cpp
│ ├── closeproject
│ │ ├── CMakeLists.txt
│ │ ├── CloseProjectComponent.cpp
│ │ ├── CloseProjectComponent.h
│ │ ├── CloseProjectModel.h
│ │ ├── CloseProjectPresenter.h
│ │ ├── CloseProjectView.h
│ │ └── impl
│ │ │ ├── CloseProjectModel.cpp
│ │ │ ├── CloseProjectModel.h
│ │ │ ├── CloseProjectPresenter.cpp
│ │ │ ├── CloseProjectPresenter.h
│ │ │ ├── CloseProjectView.cpp
│ │ │ └── CloseProjectView.h
│ ├── createproject
│ │ ├── CMakeLists.txt
│ │ ├── CreateProjectComponent.cpp
│ │ ├── CreateProjectComponent.h
│ │ ├── CreateProjectModel.h
│ │ ├── CreateProjectPresenter.h
│ │ ├── CreateProjectView.h
│ │ ├── impl
│ │ │ ├── CreateProjectCommand.cpp
│ │ │ ├── CreateProjectCommand.h
│ │ │ ├── CreateProjectModel.cpp
│ │ │ ├── CreateProjectModel.h
│ │ │ ├── CreateProjectPresenter.cpp
│ │ │ ├── CreateProjectPresenter.h
│ │ │ ├── CreateProjectView.cpp
│ │ │ └── CreateProjectView.h
│ │ └── test
│ │ │ ├── CMakeLists.txt
│ │ │ ├── model
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_createprojectmodel.cpp
│ │ │ ├── presenter
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_createprojectpresenter.cpp
│ │ │ └── view
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_createprojectview.cpp
│ ├── crs
│ │ ├── CMakeLists.txt
│ │ ├── CoordinateReferenceSystemComponent.cpp
│ │ ├── CoordinateReferenceSystemComponent.h
│ │ ├── CoordinateReferenceSystemModel.h
│ │ ├── CoordinateReferenceSystemPresenter.h
│ │ ├── CoordinateReferenceSystemView.h
│ │ └── impl
│ │ │ ├── CoordinateReferenceSystem.cpp
│ │ │ ├── CoordinateReferenceSystem.h
│ │ │ ├── CoordinateReferenceSystemModel.cpp
│ │ │ ├── CoordinateReferenceSystemModel.h
│ │ │ ├── CoordinateReferenceSystemPresenter.cpp
│ │ │ ├── CoordinateReferenceSystemPresenter.h
│ │ │ ├── CoordinateReferenceSystemView.cpp
│ │ │ └── CoordinateReferenceSystemView.h
│ ├── dem
│ │ ├── CMakeLists.txt
│ │ ├── DemComponent.cpp
│ │ ├── DemComponent.h
│ │ ├── DemModel.h
│ │ ├── DemPresenter.h
│ │ ├── DemView.h
│ │ └── impl
│ │ │ ├── DemCommand.cpp
│ │ │ ├── DemCommand.h
│ │ │ ├── DemModel.cpp
│ │ │ ├── DemModel.h
│ │ │ ├── DemPresenter.cpp
│ │ │ ├── DemPresenter.h
│ │ │ ├── DemTask.cpp
│ │ │ ├── DemTask.h
│ │ │ ├── DemView.cpp
│ │ │ └── DemView.h
│ ├── dense
│ │ ├── CMakeLists.txt
│ │ ├── DensificationComponent.cpp
│ │ ├── DensificationComponent.h
│ │ ├── DensificationModel.h
│ │ ├── DensificationPresenter.h
│ │ ├── DensificationView.h
│ │ └── impl
│ │ │ ├── DensificationCommand.cpp
│ │ │ ├── DensificationCommand.h
│ │ │ ├── DensificationModel.cpp
│ │ │ ├── DensificationModel.h
│ │ │ ├── DensificationPresenter.cpp
│ │ │ ├── DensificationPresenter.h
│ │ │ ├── DensificationView.cpp
│ │ │ └── DensificationView.h
│ ├── export
│ │ ├── CMakeLists.txt
│ │ ├── cameras
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ExportCamerasComponent.cpp
│ │ │ ├── ExportCamerasComponent.h
│ │ │ ├── ExportCamerasModel.h
│ │ │ ├── ExportCamerasPresenter.h
│ │ │ ├── ExportCamerasView.h
│ │ │ └── impl
│ │ │ │ ├── ExportCamerasModel.cpp
│ │ │ │ ├── ExportCamerasModel.h
│ │ │ │ ├── ExportCamerasPresenter.cpp
│ │ │ │ ├── ExportCamerasPresenter.h
│ │ │ │ ├── ExportCamerasTask.cpp
│ │ │ │ ├── ExportCamerasTask.h
│ │ │ │ ├── ExportCamerasView.cpp
│ │ │ │ └── ExportCamerasView.h
│ │ ├── mesh
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ExportMeshComponent.cpp
│ │ │ ├── ExportMeshComponent.h
│ │ │ ├── ExportMeshModel.h
│ │ │ ├── ExportMeshPresenter.h
│ │ │ ├── ExportMeshView.h
│ │ │ └── impl
│ │ │ │ ├── ExportMeshModel.cpp
│ │ │ │ ├── ExportMeshModel.h
│ │ │ │ ├── ExportMeshPresenter.cpp
│ │ │ │ ├── ExportMeshPresenter.h
│ │ │ │ ├── ExportMeshView.cpp
│ │ │ │ └── ExportMeshView.h
│ │ └── pointcloud
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ExportPointCloudComponent.cpp
│ │ │ ├── ExportPointCloudComponent.h
│ │ │ ├── ExportPointCloudModel.h
│ │ │ ├── ExportPointCloudPresenter.h
│ │ │ ├── ExportPointCloudView.h
│ │ │ └── impl
│ │ │ ├── ExportPointCloudCommand.cpp
│ │ │ ├── ExportPointCloudCommand.h
│ │ │ ├── ExportPointCloudModel.cpp
│ │ │ ├── ExportPointCloudModel.h
│ │ │ ├── ExportPointCloudPresenter.cpp
│ │ │ ├── ExportPointCloudPresenter.h
│ │ │ ├── ExportPointCloudTask.cpp
│ │ │ ├── ExportPointCloudTask.h
│ │ │ ├── ExportPointCloudView.cpp
│ │ │ └── ExportPointCloudView.h
│ ├── featextract
│ │ ├── CMakeLists.txt
│ │ ├── FeatureExtractorComponent.cpp
│ │ ├── FeatureExtractorComponent.h
│ │ ├── FeatureExtractorModel.h
│ │ ├── FeatureExtractorPresenter.h
│ │ ├── FeatureExtractorView.h
│ │ ├── impl
│ │ │ ├── FeatureExtractorCommand.cpp
│ │ │ ├── FeatureExtractorCommand.h
│ │ │ ├── FeatureExtractorModel.cpp
│ │ │ ├── FeatureExtractorModel.h
│ │ │ ├── FeatureExtractorPresenter.cpp
│ │ │ ├── FeatureExtractorPresenter.h
│ │ │ ├── FeatureExtractorView.cpp
│ │ │ └── FeatureExtractorView.h
│ │ └── test
│ │ │ ├── CMakeLists.txt
│ │ │ ├── model
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_featureextractormodel.cpp
│ │ │ └── view
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_featureextractorview.cpp
│ ├── featmatch
│ │ ├── CMakeLists.txt
│ │ ├── FeatureMatchingComponent.cpp
│ │ ├── FeatureMatchingComponent.h
│ │ ├── FeatureMatchingModel.h
│ │ ├── FeatureMatchingPresenter.h
│ │ ├── FeatureMatchingView.h
│ │ ├── impl
│ │ │ ├── FeatureMatchingCommand.cpp
│ │ │ ├── FeatureMatchingCommand.h
│ │ │ ├── FeatureMatchingModel.cpp
│ │ │ ├── FeatureMatchingModel.h
│ │ │ ├── FeatureMatchingPresenter.cpp
│ │ │ ├── FeatureMatchingPresenter.h
│ │ │ ├── FeatureMatchingView.cpp
│ │ │ └── FeatureMatchingView.h
│ │ └── test
│ │ │ ├── CMakeLists.txt
│ │ │ ├── model
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_featurematchingmodel.cpp
│ │ │ └── view
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_featurematchingview.cpp
│ ├── featviewer
│ │ ├── CMakeLists.txt
│ │ ├── FeaturesViewerComponent.cpp
│ │ ├── FeaturesViewerComponent.h
│ │ ├── FeaturesViewerModel.h
│ │ ├── FeaturesViewerPresenter.h
│ │ ├── FeaturesViewerView.h
│ │ └── impl
│ │ │ ├── FeaturesViewerModel.cpp
│ │ │ ├── FeaturesViewerModel.h
│ │ │ ├── FeaturesViewerPresenter.cpp
│ │ │ ├── FeaturesViewerPresenter.h
│ │ │ ├── FeaturesViewerView.cpp
│ │ │ └── FeaturesViewerView.h
│ ├── floorlevel
│ │ ├── CMakeLists.txt
│ │ ├── FloorLevelComponent.cpp
│ │ └── FloorLevelComponent.h
│ ├── gcps
│ │ ├── CMakeLists.txt
│ │ ├── GroundControlPointsComponent.cpp
│ │ ├── GroundControlPointsComponent.h
│ │ ├── GroundControlPointsModel.h
│ │ ├── GroundControlPointsPresenter.h
│ │ ├── GroundControlPointsView.h
│ │ └── impl
│ │ │ ├── GroundControlPointsCommand.cpp
│ │ │ ├── GroundControlPointsCommand.h
│ │ │ ├── GroundControlPointsModel.cpp
│ │ │ ├── GroundControlPointsModel.h
│ │ │ ├── GroundControlPointsPresenter.cpp
│ │ │ ├── GroundControlPointsPresenter.h
│ │ │ ├── GroundControlPointsView.cpp
│ │ │ └── GroundControlPointsView.h
│ ├── images
│ │ ├── CMakeLists.txt
│ │ ├── ImageLoaderComponent.cpp
│ │ ├── ImageLoaderComponent.h
│ │ ├── ImageLoaderModel.h
│ │ ├── ImageLoaderPresenter.h
│ │ ├── ImageLoaderView.h
│ │ └── impl
│ │ │ ├── ImageLoaderCommand.cpp
│ │ │ ├── ImageLoaderCommand.h
│ │ │ ├── ImageLoaderModel.cpp
│ │ │ ├── ImageLoaderModel.h
│ │ │ ├── ImageLoaderPresenter.cpp
│ │ │ ├── ImageLoaderPresenter.h
│ │ │ ├── ImageLoaderTask.cpp
│ │ │ ├── ImageLoaderTask.h
│ │ │ ├── ImageLoaderView.cpp
│ │ │ └── ImageLoaderView.h
│ ├── import
│ │ ├── CMakeLists.txt
│ │ └── cameras
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ImportCamerasComponent.cpp
│ │ │ ├── ImportCamerasComponent.h
│ │ │ ├── ImportCamerasModel.h
│ │ │ ├── ImportCamerasPresenter.h
│ │ │ ├── ImportCamerasView.h
│ │ │ └── impl
│ │ │ ├── ImportCamerasModel.cpp
│ │ │ ├── ImportCamerasModel.h
│ │ │ ├── ImportCamerasPresenter.cpp
│ │ │ ├── ImportCamerasPresenter.h
│ │ │ ├── ImportCamerasView.cpp
│ │ │ └── ImportCamerasView.h
│ ├── loadfromvideo
│ │ ├── CMakeLists.txt
│ │ ├── LoadFromVideoComponent.cpp
│ │ ├── LoadFromVideoComponent.h
│ │ ├── LoadFromVideoModel.h
│ │ ├── LoadFromVideoPresenter.h
│ │ ├── LoadFromVideoView.h
│ │ └── impl
│ │ │ ├── LoadFromVideoModel.cpp
│ │ │ ├── LoadFromVideoModel.h
│ │ │ ├── LoadFromVideoPresenter.cpp
│ │ │ ├── LoadFromVideoPresenter.h
│ │ │ ├── LoadFromVideoTask.cpp
│ │ │ ├── LoadFromVideoTask.h
│ │ │ ├── LoadFromVideoView.cpp
│ │ │ └── LoadFromVideoView.h
│ ├── matchviewer
│ │ ├── CMakeLists.txt
│ │ ├── MatchViewerComponent.cpp
│ │ ├── MatchViewerComponent.h
│ │ ├── MatchViewerModel.h
│ │ ├── MatchViewerPresenter.h
│ │ ├── MatchViewerView.h
│ │ └── impl
│ │ │ ├── MatchViewerModel.cpp
│ │ │ ├── MatchViewerModel.h
│ │ │ ├── MatchViewerPresenter.cpp
│ │ │ ├── MatchViewerPresenter.h
│ │ │ ├── MatchViewerView.cpp
│ │ │ └── MatchViewerView.h
│ ├── mesh
│ │ ├── CMakeLists.txt
│ │ ├── MeshComponent.cpp
│ │ ├── MeshComponent.h
│ │ ├── MeshModel.h
│ │ ├── MeshPresenter.h
│ │ ├── MeshView.h
│ │ └── impl
│ │ │ ├── MeshCommand.cpp
│ │ │ ├── MeshCommand.h
│ │ │ ├── MeshModel.cpp
│ │ │ ├── MeshModel.h
│ │ │ ├── MeshPresenter.cpp
│ │ │ ├── MeshPresenter.h
│ │ │ ├── MeshView.cpp
│ │ │ └── MeshView.h
│ ├── openproject
│ │ ├── CMakeLists.txt
│ │ ├── OpenProjectComponent.cpp
│ │ ├── OpenProjectComponent.h
│ │ ├── OpenProjectModel.h
│ │ ├── OpenProjectPresenter.h
│ │ ├── OpenProjectView.h
│ │ ├── impl
│ │ │ ├── OpenProjectModel.cpp
│ │ │ ├── OpenProjectModel.h
│ │ │ ├── OpenProjectPresenter.cpp
│ │ │ ├── OpenProjectPresenter.h
│ │ │ ├── OpenProjectView.cpp
│ │ │ └── OpenProjectView.h
│ │ └── test
│ │ │ ├── CMakeLists.txt
│ │ │ ├── model
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_openprojectmodel.cpp
│ │ │ └── view
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_openprojectview.cpp
│ ├── orientation
│ │ ├── CMakeLists.txt
│ │ ├── OrientationComponent.cpp
│ │ ├── OrientationComponent.h
│ │ ├── OrientationModel.h
│ │ ├── OrientationPresenter.h
│ │ ├── OrientationView.h
│ │ └── impl
│ │ │ ├── OrientationCommand.cpp
│ │ │ ├── OrientationCommand.h
│ │ │ ├── OrientationModel.cpp
│ │ │ ├── OrientationModel.h
│ │ │ ├── OrientationPresenter.cpp
│ │ │ ├── OrientationPresenter.h
│ │ │ ├── OrientationView.cpp
│ │ │ └── OrientationView.h
│ ├── orthophoto
│ │ ├── CMakeLists.txt
│ │ ├── OrthophotoComponent.cpp
│ │ ├── OrthophotoComponent.h
│ │ ├── OrthophotoModel.h
│ │ ├── OrthophotoPresenter.h
│ │ ├── OrthophotoView.h
│ │ └── impl
│ │ │ ├── Footprint.cpp
│ │ │ ├── Footprint.h
│ │ │ ├── Orthoimage.cpp
│ │ │ ├── Orthoimage.h
│ │ │ ├── OrthoimageTask.cpp
│ │ │ ├── OrthoimageTask.h
│ │ │ ├── OrthophotoCommand.cpp
│ │ │ ├── OrthophotoCommand.h
│ │ │ ├── OrthophotoModel.cpp
│ │ │ ├── OrthophotoModel.h
│ │ │ ├── OrthophotoPresenter.cpp
│ │ │ ├── OrthophotoPresenter.h
│ │ │ ├── OrthophotoTask.cpp
│ │ │ ├── OrthophotoTask.h
│ │ │ ├── OrthophotoView.cpp
│ │ │ ├── OrthophotoView.h
│ │ │ ├── Orthorectification.cpp
│ │ │ ├── Orthorectification.h
│ │ │ ├── ZBuffer.cpp
│ │ │ └── ZBuffer.h
│ ├── properties
│ │ ├── CMakeLists.txt
│ │ ├── PropertiesComponent.cpp
│ │ ├── PropertiesComponent.h
│ │ ├── PropertiesModel.h
│ │ ├── PropertiesParser.cpp
│ │ ├── PropertiesParser.h
│ │ ├── PropertiesPresenter.h
│ │ ├── PropertiesView.h
│ │ └── impl
│ │ │ ├── PropertiesModel.cpp
│ │ │ ├── PropertiesModel.h
│ │ │ ├── PropertiesPresenter.cpp
│ │ │ ├── PropertiesPresenter.h
│ │ │ ├── PropertiesView.cpp
│ │ │ └── PropertiesView.h
│ ├── recentprojects
│ │ ├── CMakeLists.txt
│ │ ├── RecentProjectsComponent.cpp
│ │ ├── RecentProjectsComponent.h
│ │ ├── RecentProjectsModel.h
│ │ ├── RecentProjectsPresenter.h
│ │ ├── RecentProjectsView.h
│ │ └── impl
│ │ │ ├── RecentProjectsModel.cpp
│ │ │ ├── RecentProjectsModel.h
│ │ │ ├── RecentProjectsPresenter.cpp
│ │ │ ├── RecentProjectsPresenter.h
│ │ │ ├── RecentProjectsView.cpp
│ │ │ └── RecentProjectsView.h
│ ├── saveproject
│ │ ├── CMakeLists.txt
│ │ ├── SaveProjectComponent.cpp
│ │ ├── SaveProjectComponent.h
│ │ ├── SaveProjectModel.h
│ │ ├── SaveProjectPresenter.h
│ │ ├── SaveProjectView.h
│ │ └── impl
│ │ │ ├── SaveProjectModel.cpp
│ │ │ ├── SaveProjectModel.h
│ │ │ ├── SaveProjectPresenter.cpp
│ │ │ ├── SaveProjectPresenter.h
│ │ │ ├── SaveProjectView.cpp
│ │ │ └── SaveProjectView.h
│ ├── saveprojectas
│ │ ├── CMakeLists.txt
│ │ ├── SaveProjectAsComponent.cpp
│ │ ├── SaveProjectAsComponent.h
│ │ ├── SaveProjectAsModel.h
│ │ ├── SaveProjectAsPresenter.h
│ │ ├── SaveProjectAsView.h
│ │ └── impl
│ │ │ ├── SaveProjectAsModel.cpp
│ │ │ ├── SaveProjectAsModel.h
│ │ │ ├── SaveProjectAsPresenter.cpp
│ │ │ ├── SaveProjectAsPresenter.h
│ │ │ ├── SaveProjectAsView.cpp
│ │ │ └── SaveProjectAsView.h
│ ├── scale
│ │ ├── CMakeLists.txt
│ │ ├── ScaleComponent.cpp
│ │ ├── ScaleComponent.h
│ │ ├── ScaleModel.h
│ │ ├── ScalePresenter.h
│ │ ├── ScaleView.h
│ │ └── impl
│ │ │ ├── ScaleModel.cpp
│ │ │ ├── ScaleModel.h
│ │ │ ├── ScalePresenter.cpp
│ │ │ ├── ScalePresenter.h
│ │ │ ├── ScaleTask.cpp
│ │ │ ├── ScaleTask.h
│ │ │ ├── ScaleView.cpp
│ │ │ └── ScaleView.h
│ ├── settings
│ │ ├── CMakeLists.txt
│ │ ├── SettingsComponent.cpp
│ │ ├── SettingsComponent.h
│ │ ├── SettingsModel.h
│ │ ├── SettingsPresenter.h
│ │ ├── SettingsView.h
│ │ └── impl
│ │ │ ├── SettingsModel.cpp
│ │ │ ├── SettingsModel.h
│ │ │ ├── SettingsPresenter.cpp
│ │ │ ├── SettingsPresenter.h
│ │ │ ├── SettingsView.cpp
│ │ │ └── SettingsView.h
│ └── undistort
│ │ ├── CMakeLists.txt
│ │ ├── UndistortImagesComponent.cpp
│ │ ├── UndistortImagesComponent.h
│ │ ├── UndistortImagesModel.h
│ │ ├── UndistortImagesPresenter.h
│ │ ├── UndistortImagesView.h
│ │ └── impl
│ │ ├── UndistortImagesCommand.cpp
│ │ ├── UndistortImagesCommand.h
│ │ ├── UndistortImagesModel.cpp
│ │ ├── UndistortImagesModel.h
│ │ ├── UndistortImagesPresenter.cpp
│ │ ├── UndistortImagesPresenter.h
│ │ ├── UndistortImagesView.cpp
│ │ └── UndistortImagesView.h
│ ├── core
│ ├── AppStatus.cpp
│ ├── AppStatus.h
│ ├── Application.cpp
│ ├── Application.h
│ ├── CMakeLists.txt
│ ├── ColorTable.cpp
│ ├── ColorTable.h
│ ├── Component.cpp
│ ├── Component.h
│ ├── Pdf.cpp
│ ├── Pdf.h
│ ├── Plugin.h
│ ├── camera
│ │ ├── Calibration.cpp
│ │ ├── Calibration.h
│ │ ├── CalibrationExport.cpp
│ │ ├── CalibrationImport.h
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── Colmap.cpp
│ │ ├── Colmap.h
│ │ ├── Database.cpp
│ │ ├── Database.h
│ │ ├── Undistort.cpp
│ │ └── Undistort.h
│ ├── command.h
│ ├── dense
│ │ ├── CmvsPmvs.cpp
│ │ ├── CmvsPmvs.h
│ │ ├── DenseExport.cpp
│ │ ├── DenseExport.h
│ │ ├── Smvs.cpp
│ │ ├── Smvs.h
│ │ ├── dense.cpp
│ │ ├── dense.h
│ │ ├── mvs.cpp
│ │ └── mvs.h
│ ├── features
│ │ ├── featextract.cpp
│ │ ├── featextract.h
│ │ ├── featio.cpp
│ │ ├── featio.h
│ │ ├── features.h
│ │ ├── matching.cpp
│ │ ├── matching.h
│ │ ├── sift.cpp
│ │ └── sift.h
│ ├── image.cpp
│ ├── image.h
│ ├── mesh
│ │ ├── PoissonRecon.cpp
│ │ └── PoissonRecon.h
│ ├── mvp.h
│ ├── ply.cpp
│ ├── ply.h
│ ├── project.cpp
│ ├── project.h
│ ├── reports
│ │ ├── dem.h
│ │ └── orthophoto.h
│ ├── settings.cpp
│ ├── settings.h
│ ├── sfm
│ │ ├── BundleAdjuster.cpp
│ │ ├── BundleAdjuster.h
│ │ ├── OrientationReport.h
│ │ ├── Reconstruction.cpp
│ │ ├── Reconstruction.h
│ │ ├── groundpoint.cpp
│ │ ├── groundpoint.h
│ │ ├── orientation.h
│ │ ├── orientationcolmap.cpp
│ │ ├── orientationcolmap.h
│ │ ├── orientationexport.cpp
│ │ ├── orientationexport.h
│ │ ├── poses.cpp
│ │ ├── poses.h
│ │ ├── posesio.cpp
│ │ ├── posesio.h
│ │ ├── track.cpp
│ │ └── track.h
│ ├── task
│ │ ├── Progress.cpp
│ │ ├── Progress.h
│ │ ├── TaskPresenter.cpp
│ │ ├── TaskPresenter.h
│ │ ├── TaskView.cpp
│ │ └── TaskView.h
│ ├── utils.cpp
│ └── utils.h
│ ├── graphos_global.h
│ ├── gui
│ ├── CMakeLists.txt
│ ├── ComponentsManager.cpp
│ ├── ComponentsManager.h
│ ├── HelpDialog.cpp
│ ├── HelpDialog.h
│ ├── MainWindowModel.cpp
│ ├── MainWindowModel.h
│ ├── MainWindowPresenter.cpp
│ ├── MainWindowPresenter.h
│ ├── MainWindowView.cpp
│ ├── MainWindowView.h
│ ├── MainWindowView.ui
│ ├── graphos.rc
│ ├── main.cpp
│ └── resource.h
│ └── widgets
│ ├── BundlerFormatWidget.cpp
│ ├── BundlerFormatWidget.h
│ ├── CMakeLists.txt
│ ├── CmvsPmvsWidget.cpp
│ ├── CmvsPmvsWidget.h
│ ├── FeatureMatchingWidget.cpp
│ ├── FeatureMatchingWidget.h
│ ├── GraphicItem.cpp
│ ├── GraphicItem.h
│ ├── GraphicViewer.cpp
│ ├── GraphicViewer.h
│ ├── GraphosWidget.h
│ ├── ImageMenu.cpp
│ ├── ImageMenu.h
│ ├── LasFormatWidget.cpp
│ ├── LasFormatWidget.h
│ ├── LogWidget.cpp
│ ├── LogWidget.h
│ ├── MveFormatWidget.cpp
│ ├── MveFormatWidget.h
│ ├── MvsWidget.cpp
│ ├── MvsWidget.h
│ ├── NvmFormatWidget.cpp
│ ├── NvmFormatWidget.h
│ ├── OriTxtFormatWidget.cpp
│ ├── OriTxtFormatWidget.h
│ ├── PlyFormatWidget.cpp
│ ├── PlyFormatWidget.h
│ ├── PointCloudCSVFormatWidget.cpp
│ ├── PointCloudCSVFormatWidget.h
│ ├── ProgressBarDialog.cpp
│ ├── ProgressBarDialog.h
│ ├── ProgressBarWidget.cpp
│ ├── ProgressBarWidget.h
│ ├── SiftWidget.cpp
│ ├── SiftWidget.h
│ ├── SmvsWidget.cpp
│ ├── SmvsWidget.h
│ ├── StartPageWidget.cpp
│ ├── StartPageWidget.h
│ ├── TabWidget.cpp
│ ├── TabWidget.h
│ ├── ThumbnailsWidget.cpp
│ ├── ThumbnailsWidget.h
│ ├── Viewer3d.cpp
│ ├── Viewer3d.h
│ └── settings
│ ├── FeatViewerSettingsWidget.cpp
│ ├── FeatViewerSettingsWidget.h
│ ├── MatchViewerSettingsWidget.cpp
│ └── MatchViewerSettingsWidget.h
├── test
├── CMakeLists.txt
├── core
│ ├── CMakeLists.txt
│ ├── camera
│ │ ├── CMakeLists.txt
│ │ ├── calibration
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_calibration.cpp
│ │ ├── camera
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_camera.cpp
│ │ └── undistort
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_undistort.cpp
│ ├── dense
│ │ ├── CMakeLists.txt
│ │ ├── cmvs_pmvs
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_cmsvs_pmvs.cpp
│ │ ├── mvs
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_mvs.cpp
│ │ └── smvs
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_smvs.cpp
│ ├── features
│ │ ├── CMakeLists.txt
│ │ ├── featurematching
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_featurematching.cpp
│ │ └── sift
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_sift.cpp
│ ├── image
│ │ ├── CMakeLists.txt
│ │ └── tst_image.cpp
│ ├── project
│ │ ├── CMakeLists.txt
│ │ └── tst_project.cpp
│ ├── settings
│ │ ├── CMakeLists.txt
│ │ └── tst_settings.cpp
│ └── sfm
│ │ ├── CMakeLists.txt
│ │ ├── groundpoint
│ │ ├── CMakeLists.txt
│ │ ├── georef.xml
│ │ └── tst_gcp.cpp
│ │ └── poses
│ │ ├── CMakeLists.txt
│ │ └── tst_poses.cpp
├── data
│ └── project.xml
├── fake
│ ├── ProjectFake.cpp
│ ├── ProjectFake.h
│ ├── SettingsControllerFake.cpp
│ └── SettingsControllerFake.h
├── ui
│ ├── CMakeLists.txt
│ ├── exportorientationsview
│ │ ├── CMakeLists.txt
│ │ └── tst_exportorientationsview.cpp
│ ├── georeference
│ │ ├── model
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_georeference_model.cpp
│ │ └── view
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_georeference_view.cpp
│ ├── imagesmodel
│ │ ├── CMakeLists.txt
│ │ └── tst_imagesmodel.cpp
│ ├── mainwindowview
│ │ ├── CMakeLists.txt
│ │ └── tst_mainwindowview.cpp
│ ├── projectmodel
│ │ ├── CMakeLists.txt
│ │ └── tst_projectmodel.cpp
│ ├── settingsmodel
│ │ ├── CMakeLists.txt
│ │ └── tst_settingsmodel.cpp
│ └── settingsview
│ │ ├── CMakeLists.txt
│ │ └── tst_settingsview.cpp
└── widgets
│ ├── CMakeLists.txt
│ ├── bundler_format_widget
│ ├── CMakeLists.txt
│ └── tst_bundler_widget.cpp
│ ├── cmvs_pmvs_widget
│ ├── CMakeLists.txt
│ └── tst_cmvs_pmvs_widget.cpp
│ ├── dtm_inv_dist_nn_widget
│ ├── CMakeLists.txt
│ └── tst_dtm_inv_dist_nn_widget.cpp
│ ├── dtm_inv_dist_widget
│ ├── CMakeLists.txt
│ └── tst_dtm_inv_dist_widget.cpp
│ ├── featurematchingwidget
│ ├── CMakeLists.txt
│ └── tst_featurematchingwidget.cpp
│ ├── mve_format_widget
│ ├── CMakeLists.txt
│ └── tst_mvewidget.cpp
│ ├── nvm_format_widget
│ ├── CMakeLists.txt
│ └── tst_nvmwidget.cpp
│ ├── ori_format_widget
│ ├── CMakeLists.txt
│ └── tst_ori_format_widget.cpp
│ ├── pointcloud_csv_format_widget
│ ├── CMakeLists.txt
│ └── tst_pointcloud_csv_format_widget.cpp
│ ├── siftwidget
│ ├── CMakeLists.txt
│ └── tst_siftwidget.cpp
│ ├── siftwidget_signals
│ ├── CMakeLists.txt
│ └── tst_siftwidgetsignals.cpp
│ ├── smvs_widget
│ ├── CMakeLists.txt
│ └── tst_smvs_widget.cpp
│ ├── startpagewidget
│ ├── CMakeLists.txt
│ └── tst_startpagewidget.cpp
│ └── thumbnailswidget
│ ├── CMakeLists.txt
│ └── tst_thumbnailswidget.cpp
└── third_party
├── CMakeLists.txt
├── EDLfilter
├── ccEDLFilter.cpp
├── ccEDLFilter.h
└── shaders
│ └── EDL
│ ├── EDL_INFO.txt
│ ├── edl_mix.frag
│ ├── edl_mix.vert
│ ├── edl_shade.frag
│ └── edl_shade.vert
├── csf
├── CMakeLists.txt
├── LICENSE.txt
├── README.md
└── src
│ ├── CMakeLists.txt
│ ├── CSF.cpp
│ ├── CSF.h
│ ├── Cloth.cpp
│ ├── Cloth.h
│ ├── Constraint.cpp
│ ├── Constraint.h
│ ├── Particle.cpp
│ ├── Particle.h
│ ├── Rasterization.cpp
│ ├── Rasterization.h
│ ├── Vec3.h
│ ├── XYZReader.cpp
│ ├── XYZReader.h
│ ├── c2cdist.cpp
│ ├── c2cdist.h
│ ├── point_cloud.cpp
│ └── point_cloud.h
└── easyexif
├── CONTRIBUTORS
├── LICENSE
├── exif.cpp
└── exif.h
/.gitignore:
--------------------------------------------------------------------------------
1 | # Prerequisites
2 | *.d
3 |
4 | # Compiled Object files
5 | *.slo
6 | *.lo
7 | *.o
8 | *.obj
9 |
10 | # Precompiled Headers
11 | *.gch
12 | *.pch
13 |
14 | # Compiled Dynamic libraries
15 | *.so
16 | *.dylib
17 | *.dll
18 |
19 | # Fortran module files
20 | *.mod
21 | *.smod
22 |
23 | # Compiled Static libraries
24 | *.lai
25 | *.la
26 | *.a
27 | *.lib
28 |
29 | # Executables
30 | *.exe
31 | *.out
32 | *.app
33 |
34 | /res/help/es/graphos.qch
35 | /res/help/es/graphos.qhc
36 | /res/help/es/.graphos
37 | build
38 | /src/graphos/gui/*.aps
39 | /src/graphos/gui/*.aps
40 |
--------------------------------------------------------------------------------
/cmake/CompilerInfo.cmake:
--------------------------------------------------------------------------------
1 | message(STATUS "\nCompiler info:\n")
2 | if(CMAKE_CXX_COMPILER_LOADED)
3 | message(STATUS " C++ compiler: ${CMAKE_CXX_COMPILER}")
4 | message(STATUS " C++ compiler ID: ${CMAKE_CXX_COMPILER_ID}")
5 | message(STATUS " C++ compiler version: ${CMAKE_CXX_COMPILER_VERSION}")
6 | message(STATUS " C++ estandar: ${CMAKE_CXX_STANDARD}\n")
7 | endif()
--------------------------------------------------------------------------------
/cmake/OperatingSystemInfo.cmake:
--------------------------------------------------------------------------------
1 | message(STATUS "\nOperating system info:\n")
2 | if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
3 | message(STATUS " Linux ${CMAKE_SYSTEM_VERSION}\n")
4 | elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
5 | message(STATUS " macOS ${CMAKE_SYSTEM_VERSION}\n")
6 | elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
7 | message(STATUS " Windows ${CMAKE_SYSTEM_VERSION}\n")
8 | elseif(CMAKE_SYSTEM_NAME STREQUAL "AIX")
9 | message(STATUS " IBM AIX ${CMAKE_SYSTEM_VERSION}\n")
10 | else()
11 | message(STATUS " ${CMAKE_SYSTEM_NAME} ${CMAKE_SYSTEM_VERSION}\n")
12 | endif()
--------------------------------------------------------------------------------
/cmake/modules/FindFREEIMAGE.cmake:
--------------------------------------------------------------------------------
1 | #FreeImage
2 |
3 | unset(FREEIMAGE_FOUND)
4 |
5 | SET(FREEIMAGE_ROOT "" CACHE PATH "Root folder of FREEIMAGE")
6 |
7 | list(APPEND FREEIMAGE_INCLUDE_DIRS
8 | ${FREEIMAGE_ROOT}/include)
9 |
10 | list(APPEND FREEIMAGE_LIBRARY_DIRS
11 | ${FREEIMAGE_ROOT}/lib)
12 |
13 | if(CMAKE_CL_64)
14 | list(APPEND FREEIMAGE_LIBRARY_DIRS ${FREEIMAGE_ROOT}/lib/x64)
15 | else()
16 | list(APPEND FREEIMAGE_LIBRARY_DIRS ${FREEIMAGE_ROOT}/lib/x32)
17 | endif()
18 |
19 | include(FindPackageHandleStandardArgs)
20 |
21 |
22 | find_path(FREEIMAGE_INCLUDE_DIR
23 | NAMES FreeImage.h
24 | PATHS ${FREEIMAGE_INCLUDE_DIRS}
25 | )
26 |
27 | find_library(FREEIMAGE_LIBRARY
28 | NAMES FreeImage
29 | PATHS ${FREEIMAGE_LIBRARY_DIRS}
30 | )
31 |
32 | find_package_handle_standard_args(FREEIMAGE
33 | FOUND_VAR FREEIMAGE_FOUND
34 | REQUIRED_VARS
35 | FREEIMAGE_LIBRARY
36 | FREEIMAGE_INCLUDE_DIR
37 | )
38 |
39 | if(FREEIMAGE_FOUND)
40 | set(FREEIMAGE_INCLUDE_DIRS ${FREEIMAGE_INCLUDE_DIR})
41 | set(FREEIMAGE_LIBRARIES ${FREEIMAGE_LIBRARY})
42 | endif()
43 |
44 |
45 | if (FREEIMAGE_INCLUDE_DIR AND FREEIMAGE_LIBRARY)
46 | message(STATUS "\n")
47 | message(STATUS "Found FREEIMAGE")
48 | message(STATUS " Include : ${FREEIMAGE_INCLUDE_DIR}")
49 | message(STATUS " Library : ${FREEIMAGE_LIBRARY}")
50 | else()
51 | if(FREEIMAGE_FIND_REQUIRED)
52 | message(FATAL_ERROR "Could not find FREEIMAGE")
53 | endif()
54 | endif()
--------------------------------------------------------------------------------
/cmake/modules/FindVLD.cmake:
--------------------------------------------------------------------------------
1 | #Visual Leak Detector
2 |
3 | unset(VLD_FOUND)
4 |
5 | SET(VLD_DIR "" CACHE PATH "Root folder of VLD dependency")
6 |
7 | list(APPEND VLD_INCLUDE_DIRS ${VLD_DIR}/include)
8 |
9 | list(APPEND VLD_LIBRARY_DIRS ${VLD_DIR}/lib)
10 |
11 | if(CMAKE_CL_64)
12 | list(APPEND VLD_LIBRARY_DIRS ${VLD_DIR}/lib/Win64)
13 | else()
14 | list(APPEND VLD_LIBRARY_DIRS ${VLD_DIR}/lib/Win32)
15 | endif()
16 |
17 | include(FindPackageHandleStandardArgs)
18 |
19 |
20 | find_path(VLD_INCLUDE_DIR
21 | NAMES vld.h
22 | PATHS ${VLD_INCLUDE_DIRS}
23 | )
24 |
25 | find_library(VLD_LIBRARY
26 | NAMES vld
27 | PATHS ${VLD_LIBRARY_DIRS}
28 | )
29 |
30 | find_package_handle_standard_args(VLD
31 | FOUND_VAR VLD_FOUND
32 | REQUIRED_VARS
33 | VLD_LIBRARY
34 | VLD_INCLUDE_DIR
35 | )
36 |
37 | if(VLD_FOUND)
38 | set(VLD_INCLUDE_DIRS ${VLD_INCLUDE_DIR})
39 | set(VLD_LIBRARIES debug ${VLD_LIBRARY})
40 | set(VLD_DEFINITIONS ${VLD_CFLAGS_OTHER})
41 | endif()
42 |
43 |
44 | if (VLD_INCLUDE_DIR AND VLD_LIBRARY)
45 | message(STATUS "\n")
46 | message(STATUS "Found Visual Leak Detector")
47 | message(STATUS " Include : ${VLD_INCLUDE_DIR}")
48 | message(STATUS " Library : ${VLD_LIBRARY}")
49 | else()
50 | if(VLD_FIND_REQUIRED)
51 | message(FATAL_ERROR "Could not find Visual Leak Detector")
52 | endif()
53 | endif()
--------------------------------------------------------------------------------
/cmake/modules/FindZLIB.cmake:
--------------------------------------------------------------------------------
1 | #ZLIB
2 |
3 | unset(ZLIB_FOUND)
4 |
5 | SET(ZLIB_DIR "" CACHE PATH "Root folder of ZLIB")
6 |
7 | list(APPEND ZLIB_INCLUDE_DIRS
8 | ${ZLIB_DIR}/include)
9 |
10 | list(APPEND ZLIB_LIBRARY_DIRS
11 | ${ZLIB_DIR}/lib
12 | ${ZLIB_DIR}/debug/lib)
13 |
14 | include(FindPackageHandleStandardArgs)
15 |
16 |
17 | find_path(ZLIB_INCLUDE_DIR
18 | NAMES zlib.h
19 | PATHS ${ZLIB_INCLUDE_DIRS}
20 | )
21 |
22 | find_library(ZLIB_LIBRARY
23 | NAMES zlib
24 | PATHS ${ZLIB_LIBRARY_DIRS}
25 | )
26 |
27 | find_library(ZLIB_LIBRARY_DEBUG
28 | NAMES zlibd
29 | PATHS ${ZLIB_LIBRARY_DIRS}
30 | )
31 |
32 | find_package_handle_standard_args(ZLIB
33 | FOUND_VAR ZLIB_FOUND
34 | REQUIRED_VARS
35 | ZLIB_LIBRARY
36 | ZLIB_LIBRARY_DEBUG
37 | ZLIB_INCLUDE_DIR
38 | )
39 |
40 | if(ZLIB_FOUND)
41 | set(ZLIB_INCLUDE_DIRS ${ZLIB_INCLUDE_DIR})
42 | set(ZLIB_LIBRARIES debug ${ZLIB_LIBRARY_DEBUG}
43 | optimized ${ZLIB_LIBRARY})
44 | else()
45 | set(ZLIB_INCLUDE_DIR "")
46 | set(ZLIB_LIBRARY_RELEASE "")
47 | set(ZLIB_LIBRARY_DEBUG "")
48 | endif()
49 |
50 |
51 | if (ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)
52 | message(STATUS "\n")
53 | message(STATUS "Found ZLIB")
54 | message(STATUS " Include : ${ZLIB_INCLUDE_DIR}")
55 | message(STATUS " Library : ${ZLIB_LIBRARY}")
56 | else()
57 | if(ZLIB_FIND_REQUIRED)
58 | message(FATAL_ERROR "Could not find ZLIB")
59 | endif()
60 | endif()
--------------------------------------------------------------------------------
/plugins/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(plugins)
2 |
3 | file( GLOB plugins *)
4 |
5 | foreach(plugin_dir ${plugins})
6 | if( IS_DIRECTORY ${plugin_dir} )
7 | if (NOT ${plugin_dir} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}/CMakeFiles)
8 | add_subdirectory(${plugin_dir})
9 | endif()
10 | endif()
11 | endforeach()
12 |
--------------------------------------------------------------------------------
/res/cameras.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/cameras.db
--------------------------------------------------------------------------------
/res/cameras_user.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/cameras_user.db
--------------------------------------------------------------------------------
/res/cameras_user.sql:
--------------------------------------------------------------------------------
1 | BEGIN TRANSACTION;
2 | CREATE TABLE IF NOT EXISTS `cameras` (
3 | `id_camera` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
4 | `camera_make` TEXT NOT NULL
5 | );
6 |
7 | INSERT INTO `cameras` VALUES (1,'acer');
8 | INSERT INTO `cameras` VALUES (2 ,'agfaphoto');
9 | INSERT INTO `cameras` VALUES (3 ,'benq');
10 | INSERT INTO `cameras` VALUES (4 ,'canon');
11 | INSERT INTO `cameras` VALUES (5 ,'casio');
12 | INSERT INTO `cameras` VALUES (6 ,'concord');
13 | INSERT INTO `cameras` VALUES (7 ,'contax');
14 | INSERT INTO `cameras` VALUES (8 ,'epson');
15 | INSERT INTO `cameras` VALUES (9 ,'fujifilm');
16 | INSERT INTO `cameras` VALUES (10,'ge');
17 | INSERT INTO `cameras` VALUES (11,'hp');
18 | INSERT INTO `cameras` VALUES (12,'jenoptik');
19 | INSERT INTO `cameras` VALUES (13,'jvc');
20 | INSERT INTO `cameras` VALUES (14,'kodak');
21 | INSERT INTO `cameras` VALUES (15,'konica');
22 | INSERT INTO `cameras` VALUES (16,'konica-minolta');
23 | INSERT INTO `cameras` VALUES (17,'kyocera');
24 | INSERT INTO `cameras` VALUES (18,'leica');
25 | INSERT INTO `cameras` VALUES (19,'minolta');
26 | INSERT INTO `cameras` VALUES (20,'minox');
27 | INSERT INTO `cameras` VALUES (21,'nikon');
28 | INSERT INTO `cameras` VALUES (22,'nokia');
29 | INSERT INTO `cameras` VALUES (23,'olympus');
30 | INSERT INTO `cameras` VALUES (24,'panasonic');
31 | INSERT INTO `cameras` VALUES (25,'pentax');
32 | INSERT INTO `cameras` VALUES (26,'praktica');
33 | INSERT INTO `cameras` VALUES (27,'ricoh');
34 | INSERT INTO `cameras` VALUES (28,'rollei');
35 | INSERT INTO `cameras` VALUES (29,'samsung');
36 | INSERT INTO `cameras` VALUES (30,'sanyo');
37 | INSERT INTO `cameras` VALUES (31,'sigma');
38 | INSERT INTO `cameras` VALUES (32,'sony');
39 | INSERT INTO `cameras` VALUES (33,'toshiba');
40 | INSERT INTO `cameras` VALUES (34,'vivitar');
41 | INSERT INTO `cameras` VALUES (35,'yakumo');
42 | INSERT INTO `cameras` VALUES (36,'dji');
43 |
44 | CREATE TABLE IF NOT EXISTS `models` (
45 | `id_camera` INTEGER NOT NULL,
46 | `camera_model` TEXT NOT NULL,
47 | `sensor_width` NUMERIC
48 | );
49 |
50 |
51 | COMMIT;
52 |
--------------------------------------------------------------------------------
/res/help/es/cameras.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Cámaras
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Cámaras
13 |
14 |
15 |
--------------------------------------------------------------------------------
/res/help/es/cmd.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Comandos de consola
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Comandos de consola
13 |
14 |
15 | Desde el Menú inicio de Windows -> Inspector -> Inspector Shell se carga una consola con las comandos disponibles:
16 |
17 |
18 |
19 |
20 |
21 |
22 | Para ver la ayuda de un comando se ejecuta el nombre del comando seguido de --help o -h :
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/res/help/es/console.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Consola
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Consola
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | Muestra los mensajes de error del programa
21 | Muestra las advertencias del programa
22 | Muestra los mensajes del programa
23 | Borra todos los mensajes
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/res/help/es/css/styles.css:
--------------------------------------------------------------------------------
1 |
2 | p {
3 | direction: inherit
4 | }
5 |
6 | p.western {
7 | font-family: "Verdana", sans-serif;
8 | font-size: 10pt;
9 | text-align: justify;
10 | }
11 |
12 | p.cjk {
13 | font-size: 10pt
14 | }
15 |
16 | td p {
17 | margin-bottom: 0cm;
18 | direction: inherit;
19 | text-align: center;
20 | page-break-before: auto
21 | }
22 |
23 | td p.western {
24 | font-family: "Verdana", sans-serif;
25 | font-size: 10pt
26 | }
27 |
28 | td p.cjk {
29 | font-size: 10pt
30 | }
31 |
32 | h1 {
33 | direction: inherit;
34 | color: #ffffff;
35 | background: #5f8dd3
36 | }
37 |
38 | h1.western {
39 | font-family: "Arial Black", sans-serif;
40 | font-weight: normal
41 | }
42 |
43 | h2 {
44 | direction: inherit;
45 | color: #ffffff;
46 | background: #5f8dd3
47 | }
48 |
49 | h2.western {
50 | font-family: "Albany", sans-serif;
51 | font-size: 16pt
52 | }
53 |
54 | h2.cjk {
55 | font-family: "SimSun";
56 | font-size: 16pt
57 | }
58 |
59 | h2.ctl {
60 | font-family: "Arial";
61 | font-size: 16pt
62 | }
63 |
64 | h3 {
65 | direction: inherit;
66 | color: #ffffff;
67 | background: #5f8dd3
68 | }
69 |
70 | h3.western {
71 | font-family: "Albany", sans-serif;
72 | font-size: 12pt
73 | }
74 |
75 | h3.cjk {
76 | font-family: "SimSun"
77 | }
78 |
79 | h3.ctl {
80 | font-family: "Arial"
81 | }
82 |
83 | li.western {
84 | font-family: "Verdana", sans-serif;
85 | font-size: 10pt;
86 | text-align: justify;
87 | }
88 |
89 | .image {
90 | text-align: center;
91 | }
--------------------------------------------------------------------------------
/res/help/es/dense_cloud.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Modelo denso
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Modelo denso
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/res/help/es/faq.html:
--------------------------------------------------------------------------------
1 | Problemas con Windows defender que no permitia la escritura en la carpeta de proyectos...
2 | Centro de seguridad de windows defender -> Protección antivirus y contra amenazas -> Configuración de antivirus y contra amenazas -> controla el acceso a la carpeta -> desactivar o ir a "Permitir que una aplicación acceda a una de las carpetas controladas" y añadir la aplicación.
--------------------------------------------------------------------------------
/res/help/es/feature_matching.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Correspondencia de puntos de interés
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Correspondencia de puntos de interés
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | Cuando termina el proceso de matching se añaden al árbol de proyecto, como nodos hijos de las imágenes, los pares encontrados. Desplegando una imagen se muestran las imágenes con correspondencias. Al pulsar sobre esta imagen se muestra el gráfico de puntos de matching . También se pueden ver mas en detalle con la herramienta de visualización de puntos de matching
.
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/res/help/es/generate_help.bat:
--------------------------------------------------------------------------------
1 | C:\Qt\5.13.2\msvc2015_64\bin\qhelpgenerator.exe C:\Desarrollo\libs_sources\inspector_image\res\help\es\graphos.qhp -o C:\Desarrollo\libs_sources\inspector_image\res\help\es\graphos.qch
2 | C:\Qt\5.13.2\msvc2015_64\bin\qcollectiongenerator.exe C:\Desarrollo\libs_sources\inspector_image\res\help\es\graphos.qhcp -o C:\Desarrollo\libs_sources\inspector_image\res\help\es\graphos.qhc
3 | C:\Qt\5.13.2\msvc2015_64\bin\assistant.exe -register C:\Desarrollo\libs_sources\inspector_image\res\help\es\graphos.qch
4 |
5 |
--------------------------------------------------------------------------------
/res/help/es/glossary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Glosario
6 |
7 |
8 |
9 |
10 | Glosario de términos
11 | SFM (Structure from motion)
12 |
13 |
--------------------------------------------------------------------------------
/res/help/es/graphos.qhcp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | inspector.qch
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/res/help/es/hotkeys.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Teclas rápidas
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Teclas rápidas
13 |
14 |
15 |
16 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/res/help/es/images/GraphosIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/GraphosIcon.png
--------------------------------------------------------------------------------
/res/help/es/images/add_images.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/add_images.png
--------------------------------------------------------------------------------
/res/help/es/images/cmd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/cmd.png
--------------------------------------------------------------------------------
/res/help/es/images/cmd2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/cmd2.png
--------------------------------------------------------------------------------
/res/help/es/images/console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/console.png
--------------------------------------------------------------------------------
/res/help/es/images/feature_extraction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/feature_extraction.png
--------------------------------------------------------------------------------
/res/help/es/images/feature_extraction_run.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/feature_extraction_run.png
--------------------------------------------------------------------------------
/res/help/es/images/feature_matching.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/feature_matching.png
--------------------------------------------------------------------------------
/res/help/es/images/feature_matching_run.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/feature_matching_run.png
--------------------------------------------------------------------------------
/res/help/es/images/gui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/gui.png
--------------------------------------------------------------------------------
/res/help/es/images/icon-open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icon-open.png
--------------------------------------------------------------------------------
/res/help/es/images/icon-save-as.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icon-save-as.png
--------------------------------------------------------------------------------
/res/help/es/images/icon-save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icon-save.png
--------------------------------------------------------------------------------
/res/help/es/images/icon-thumb_details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icon-thumb_details.png
--------------------------------------------------------------------------------
/res/help/es/images/icon-thumb_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icon-thumb_small.png
--------------------------------------------------------------------------------
/res/help/es/images/icon_delete_messages.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icon_delete_messages.png
--------------------------------------------------------------------------------
/res/help/es/images/icon_errors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icon_errors.png
--------------------------------------------------------------------------------
/res/help/es/images/icon_messages.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icon_messages.png
--------------------------------------------------------------------------------
/res/help/es/images/icon_warning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icon_warning.png
--------------------------------------------------------------------------------
/res/help/es/images/icons-keypoints.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icons-keypoints.png
--------------------------------------------------------------------------------
/res/help/es/images/icons-new_project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icons-new_project.png
--------------------------------------------------------------------------------
/res/help/es/images/icons-thumb_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icons-thumb_big.png
--------------------------------------------------------------------------------
/res/help/es/images/icons8-close-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/icons8-close-button.png
--------------------------------------------------------------------------------
/res/help/es/images/keypoints.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/keypoints.png
--------------------------------------------------------------------------------
/res/help/es/images/match_viewer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/match_viewer.png
--------------------------------------------------------------------------------
/res/help/es/images/menu_file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/menu_file.png
--------------------------------------------------------------------------------
/res/help/es/images/menu_help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/menu_help.png
--------------------------------------------------------------------------------
/res/help/es/images/menu_tools.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/menu_tools.png
--------------------------------------------------------------------------------
/res/help/es/images/menu_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/menu_view.png
--------------------------------------------------------------------------------
/res/help/es/images/menu_workflow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/menu_workflow.png
--------------------------------------------------------------------------------
/res/help/es/images/model_sparse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/model_sparse.png
--------------------------------------------------------------------------------
/res/help/es/images/new_project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/new_project.png
--------------------------------------------------------------------------------
/res/help/es/images/open_project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/open_project.png
--------------------------------------------------------------------------------
/res/help/es/images/or.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/or.png
--------------------------------------------------------------------------------
/res/help/es/images/pairs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/pairs.png
--------------------------------------------------------------------------------
/res/help/es/images/panel_project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/panel_project.png
--------------------------------------------------------------------------------
/res/help/es/images/point_cloud_viewer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/point_cloud_viewer.png
--------------------------------------------------------------------------------
/res/help/es/images/thumb_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/thumb_big.png
--------------------------------------------------------------------------------
/res/help/es/images/thumb_details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/thumb_details.png
--------------------------------------------------------------------------------
/res/help/es/images/thumb_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/thumb_small.png
--------------------------------------------------------------------------------
/res/help/es/images/toolbar_file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/toolbar_file.png
--------------------------------------------------------------------------------
/res/help/es/images/toolbar_model3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/toolbar_model3d.png
--------------------------------------------------------------------------------
/res/help/es/images/toolbar_viewer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/toolbar_viewer.png
--------------------------------------------------------------------------------
/res/help/es/images/workflow_feature_extraction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/help/es/images/workflow_feature_extraction.png
--------------------------------------------------------------------------------
/res/help/es/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Presentación
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | INSPECTOR: Inspección y mantenimiento en entornos complejos desasistidos
13 |
14 |
15 |
16 |
17 |
18 | Primeros pasos
19 |
20 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/res/help/es/installation.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Instalación
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Instalación
13 |
14 | Windows
15 |
16 |
17 |
18 |
19 | Linux
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/res/help/es/interface.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Interfaz de usuario
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Interfaz de usuario
13 |
14 |
15 |
16 |
17 |
18 | La ventana principal de GRAPHOS contiene los siguientes elementos:
19 |
20 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/res/help/es/orientation.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Orientación
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | Orientación
14 |
15 | Orientación relativa de las imágenes y autocalibración de la cámara.
16 |
17 |
18 |
19 |
20 |
21 | Al final de este proceso se muestra un modelo ligero del objeto a reconstruir con la posición de las cámaras.
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/res/help/es/settings.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Ajustes
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Ajustes
13 |
14 |
15 |
--------------------------------------------------------------------------------
/res/help/es/tools.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Herramientas
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Herramientas
13 |
14 | Herramientas de análisis energético
15 |
16 |
22 |
23 | Otras herramientas
24 |
25 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/res/help/es/tree_prj.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Árbol de proyecto
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Árbol de proyecto
13 |
14 |
15 |
16 |
17 |
18 | En el panel Proyecto se muestra una estructura en árbol que muestra las imagenes y los modelos cargados en el proyecto
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/res/help/es/workarea.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Área de trabajo
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Área de trabajo
13 |
14 | El área de trabajo se encuentra situada en la parte central de la interfaz. Es la zona de visualización de las imágenes y de los modelos 3D reconstruidos a partir de dichas imágenes.
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/res/help/es/workflow.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Flujo de trabajo
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Flujo de trabajo
13 |
14 |
15 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/res/icons/Material/24/about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/about.png
--------------------------------------------------------------------------------
/res/icons/Material/24/add-images.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/add-images.png
--------------------------------------------------------------------------------
/res/icons/Material/24/angle_measure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/angle_measure.png
--------------------------------------------------------------------------------
/res/icons/Material/24/back-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/back-button.png
--------------------------------------------------------------------------------
/res/icons/Material/24/back-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/back-view.png
--------------------------------------------------------------------------------
/res/icons/Material/24/bottom-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/bottom-view.png
--------------------------------------------------------------------------------
/res/icons/Material/24/cameras.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/cameras.png
--------------------------------------------------------------------------------
/res/icons/Material/24/cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/cancel.png
--------------------------------------------------------------------------------
/res/icons/Material/24/clean-console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/clean-console.png
--------------------------------------------------------------------------------
/res/icons/Material/24/close-project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/close-project.png
--------------------------------------------------------------------------------
/res/icons/Material/24/console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/console.png
--------------------------------------------------------------------------------
/res/icons/Material/24/delete-history.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/delete-history.png
--------------------------------------------------------------------------------
/res/icons/Material/24/dense.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/dense.png
--------------------------------------------------------------------------------
/res/icons/Material/24/details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/details.png
--------------------------------------------------------------------------------
/res/icons/Material/24/distance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/distance.png
--------------------------------------------------------------------------------
/res/icons/Material/24/dock-panel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/dock-panel.png
--------------------------------------------------------------------------------
/res/icons/Material/24/dtm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/dtm.png
--------------------------------------------------------------------------------
/res/icons/Material/24/exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/exit.png
--------------------------------------------------------------------------------
/res/icons/Material/24/export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/export.png
--------------------------------------------------------------------------------
/res/icons/Material/24/features-viewer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/features-viewer.png
--------------------------------------------------------------------------------
/res/icons/Material/24/features.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/features.png
--------------------------------------------------------------------------------
/res/icons/Material/24/folder_3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/folder_3d.png
--------------------------------------------------------------------------------
/res/icons/Material/24/forward-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/forward-button.png
--------------------------------------------------------------------------------
/res/icons/Material/24/front-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/front-view.png
--------------------------------------------------------------------------------
/res/icons/Material/24/help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/help.png
--------------------------------------------------------------------------------
/res/icons/Material/24/image-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/image-file.png
--------------------------------------------------------------------------------
/res/icons/Material/24/import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/import.png
--------------------------------------------------------------------------------
/res/icons/Material/24/left-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/left-view.png
--------------------------------------------------------------------------------
/res/icons/Material/24/matches-viewer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/matches-viewer.png
--------------------------------------------------------------------------------
/res/icons/Material/24/matching.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/matching.png
--------------------------------------------------------------------------------
/res/icons/Material/24/medium-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/medium-icons.png
--------------------------------------------------------------------------------
/res/icons/Material/24/mesh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/mesh.png
--------------------------------------------------------------------------------
/res/icons/Material/24/minimize-window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/minimize-window.png
--------------------------------------------------------------------------------
/res/icons/Material/24/new-project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/new-project.png
--------------------------------------------------------------------------------
/res/icons/Material/24/open-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/open-image.png
--------------------------------------------------------------------------------
/res/icons/Material/24/open-project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/open-project.png
--------------------------------------------------------------------------------
/res/icons/Material/24/orientation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/orientation.png
--------------------------------------------------------------------------------
/res/icons/Material/24/pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/pause.png
--------------------------------------------------------------------------------
/res/icons/Material/24/pictures-folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/pictures-folder.png
--------------------------------------------------------------------------------
/res/icons/Material/24/play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/play.png
--------------------------------------------------------------------------------
/res/icons/Material/24/point_measuse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/point_measuse.png
--------------------------------------------------------------------------------
/res/icons/Material/24/project-tree.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/project-tree.png
--------------------------------------------------------------------------------
/res/icons/Material/24/properties.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/properties.png
--------------------------------------------------------------------------------
/res/icons/Material/24/remove-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/remove-image.png
--------------------------------------------------------------------------------
/res/icons/Material/24/right-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/right-view.png
--------------------------------------------------------------------------------
/res/icons/Material/24/save-as.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/save-as.png
--------------------------------------------------------------------------------
/res/icons/Material/24/save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/save.png
--------------------------------------------------------------------------------
/res/icons/Material/24/scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/scale.png
--------------------------------------------------------------------------------
/res/icons/Material/24/settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/settings.png
--------------------------------------------------------------------------------
/res/icons/Material/24/show-errors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/show-errors.png
--------------------------------------------------------------------------------
/res/icons/Material/24/show-info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/show-info.png
--------------------------------------------------------------------------------
/res/icons/Material/24/show-warnings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/show-warnings.png
--------------------------------------------------------------------------------
/res/icons/Material/24/small-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/small-icons.png
--------------------------------------------------------------------------------
/res/icons/Material/24/start-page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/start-page.png
--------------------------------------------------------------------------------
/res/icons/Material/24/stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/stop.png
--------------------------------------------------------------------------------
/res/icons/Material/24/toolbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/toolbar.png
--------------------------------------------------------------------------------
/res/icons/Material/24/top-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/top-view.png
--------------------------------------------------------------------------------
/res/icons/Material/24/undistort.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/undistort.png
--------------------------------------------------------------------------------
/res/icons/Material/24/video-folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/video-folder.png
--------------------------------------------------------------------------------
/res/icons/Material/24/zoom-extend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/zoom-extend.png
--------------------------------------------------------------------------------
/res/icons/Material/24/zoom-in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/zoom-in.png
--------------------------------------------------------------------------------
/res/icons/Material/24/zoom-out.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/zoom-out.png
--------------------------------------------------------------------------------
/res/icons/Material/24/zoom-to-actual-size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/24/zoom-to-actual-size.png
--------------------------------------------------------------------------------
/res/icons/Material/48/about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/about.png
--------------------------------------------------------------------------------
/res/icons/Material/48/add-images.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/add-images.png
--------------------------------------------------------------------------------
/res/icons/Material/48/angle_measure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/angle_measure.png
--------------------------------------------------------------------------------
/res/icons/Material/48/back-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/back-button.png
--------------------------------------------------------------------------------
/res/icons/Material/48/back-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/back-view.png
--------------------------------------------------------------------------------
/res/icons/Material/48/bottom-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/bottom-view.png
--------------------------------------------------------------------------------
/res/icons/Material/48/cameras.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/cameras.png
--------------------------------------------------------------------------------
/res/icons/Material/48/cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/cancel.png
--------------------------------------------------------------------------------
/res/icons/Material/48/clean-console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/clean-console.png
--------------------------------------------------------------------------------
/res/icons/Material/48/close-project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/close-project.png
--------------------------------------------------------------------------------
/res/icons/Material/48/console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/console.png
--------------------------------------------------------------------------------
/res/icons/Material/48/delete-history.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/delete-history.png
--------------------------------------------------------------------------------
/res/icons/Material/48/dense.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/dense.png
--------------------------------------------------------------------------------
/res/icons/Material/48/details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/details.png
--------------------------------------------------------------------------------
/res/icons/Material/48/distance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/distance.png
--------------------------------------------------------------------------------
/res/icons/Material/48/dock-panel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/dock-panel.png
--------------------------------------------------------------------------------
/res/icons/Material/48/dtm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/dtm.png
--------------------------------------------------------------------------------
/res/icons/Material/48/exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/exit.png
--------------------------------------------------------------------------------
/res/icons/Material/48/export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/export.png
--------------------------------------------------------------------------------
/res/icons/Material/48/features-viewer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/features-viewer.png
--------------------------------------------------------------------------------
/res/icons/Material/48/features.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/features.png
--------------------------------------------------------------------------------
/res/icons/Material/48/folder_3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/folder_3d.png
--------------------------------------------------------------------------------
/res/icons/Material/48/forward-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/forward-button.png
--------------------------------------------------------------------------------
/res/icons/Material/48/front-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/front-view.png
--------------------------------------------------------------------------------
/res/icons/Material/48/help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/help.png
--------------------------------------------------------------------------------
/res/icons/Material/48/image-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/image-file.png
--------------------------------------------------------------------------------
/res/icons/Material/48/import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/import.png
--------------------------------------------------------------------------------
/res/icons/Material/48/left-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/left-view.png
--------------------------------------------------------------------------------
/res/icons/Material/48/matches-viewer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/matches-viewer.png
--------------------------------------------------------------------------------
/res/icons/Material/48/matching.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/matching.png
--------------------------------------------------------------------------------
/res/icons/Material/48/medium-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/medium-icons.png
--------------------------------------------------------------------------------
/res/icons/Material/48/mesh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/mesh.png
--------------------------------------------------------------------------------
/res/icons/Material/48/minimize-window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/minimize-window.png
--------------------------------------------------------------------------------
/res/icons/Material/48/new-project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/new-project.png
--------------------------------------------------------------------------------
/res/icons/Material/48/open-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/open-image.png
--------------------------------------------------------------------------------
/res/icons/Material/48/open-project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/open-project.png
--------------------------------------------------------------------------------
/res/icons/Material/48/orientation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/orientation.png
--------------------------------------------------------------------------------
/res/icons/Material/48/pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/pause.png
--------------------------------------------------------------------------------
/res/icons/Material/48/pictures-folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/pictures-folder.png
--------------------------------------------------------------------------------
/res/icons/Material/48/play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/play.png
--------------------------------------------------------------------------------
/res/icons/Material/48/point_measuse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/point_measuse.png
--------------------------------------------------------------------------------
/res/icons/Material/48/project-tree.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/project-tree.png
--------------------------------------------------------------------------------
/res/icons/Material/48/properties.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/properties.png
--------------------------------------------------------------------------------
/res/icons/Material/48/remove-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/remove-image.png
--------------------------------------------------------------------------------
/res/icons/Material/48/right-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/right-view.png
--------------------------------------------------------------------------------
/res/icons/Material/48/save-as.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/save-as.png
--------------------------------------------------------------------------------
/res/icons/Material/48/save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/save.png
--------------------------------------------------------------------------------
/res/icons/Material/48/scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/scale.png
--------------------------------------------------------------------------------
/res/icons/Material/48/settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/settings.png
--------------------------------------------------------------------------------
/res/icons/Material/48/show-errors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/show-errors.png
--------------------------------------------------------------------------------
/res/icons/Material/48/show-info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/show-info.png
--------------------------------------------------------------------------------
/res/icons/Material/48/show-warnings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/show-warnings.png
--------------------------------------------------------------------------------
/res/icons/Material/48/small-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/small-icons.png
--------------------------------------------------------------------------------
/res/icons/Material/48/start-page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/start-page.png
--------------------------------------------------------------------------------
/res/icons/Material/48/stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/stop.png
--------------------------------------------------------------------------------
/res/icons/Material/48/toolbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/toolbar.png
--------------------------------------------------------------------------------
/res/icons/Material/48/top-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/top-view.png
--------------------------------------------------------------------------------
/res/icons/Material/48/undistort.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/undistort.png
--------------------------------------------------------------------------------
/res/icons/Material/48/video-folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/video-folder.png
--------------------------------------------------------------------------------
/res/icons/Material/48/zoom-extend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/zoom-extend.png
--------------------------------------------------------------------------------
/res/icons/Material/48/zoom-in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/zoom-in.png
--------------------------------------------------------------------------------
/res/icons/Material/48/zoom-out.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/zoom-out.png
--------------------------------------------------------------------------------
/res/icons/Material/48/zoom-to-actual-size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/48/zoom-to-actual-size.png
--------------------------------------------------------------------------------
/res/icons/Material/96/about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/about.png
--------------------------------------------------------------------------------
/res/icons/Material/96/add-images.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/add-images.png
--------------------------------------------------------------------------------
/res/icons/Material/96/angle_measure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/angle_measure.png
--------------------------------------------------------------------------------
/res/icons/Material/96/back-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/back-button.png
--------------------------------------------------------------------------------
/res/icons/Material/96/back-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/back-view.png
--------------------------------------------------------------------------------
/res/icons/Material/96/bottom-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/bottom-view.png
--------------------------------------------------------------------------------
/res/icons/Material/96/cameras.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/cameras.png
--------------------------------------------------------------------------------
/res/icons/Material/96/cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/cancel.png
--------------------------------------------------------------------------------
/res/icons/Material/96/clean-console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/clean-console.png
--------------------------------------------------------------------------------
/res/icons/Material/96/close-project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/close-project.png
--------------------------------------------------------------------------------
/res/icons/Material/96/console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/console.png
--------------------------------------------------------------------------------
/res/icons/Material/96/delete-history.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/delete-history.png
--------------------------------------------------------------------------------
/res/icons/Material/96/dense.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/dense.png
--------------------------------------------------------------------------------
/res/icons/Material/96/details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/details.png
--------------------------------------------------------------------------------
/res/icons/Material/96/distance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/distance.png
--------------------------------------------------------------------------------
/res/icons/Material/96/dock-panel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/dock-panel.png
--------------------------------------------------------------------------------
/res/icons/Material/96/dtm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/dtm.png
--------------------------------------------------------------------------------
/res/icons/Material/96/exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/exit.png
--------------------------------------------------------------------------------
/res/icons/Material/96/export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/export.png
--------------------------------------------------------------------------------
/res/icons/Material/96/features-viewer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/features-viewer.png
--------------------------------------------------------------------------------
/res/icons/Material/96/features.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/features.png
--------------------------------------------------------------------------------
/res/icons/Material/96/folder_3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/folder_3d.png
--------------------------------------------------------------------------------
/res/icons/Material/96/forward-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/forward-button.png
--------------------------------------------------------------------------------
/res/icons/Material/96/front-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/front-view.png
--------------------------------------------------------------------------------
/res/icons/Material/96/help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/help.png
--------------------------------------------------------------------------------
/res/icons/Material/96/image-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/image-file.png
--------------------------------------------------------------------------------
/res/icons/Material/96/import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/import.png
--------------------------------------------------------------------------------
/res/icons/Material/96/left-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/left-view.png
--------------------------------------------------------------------------------
/res/icons/Material/96/matches-viewer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/matches-viewer.png
--------------------------------------------------------------------------------
/res/icons/Material/96/matching.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/matching.png
--------------------------------------------------------------------------------
/res/icons/Material/96/medium-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/medium-icons.png
--------------------------------------------------------------------------------
/res/icons/Material/96/mesh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/mesh.png
--------------------------------------------------------------------------------
/res/icons/Material/96/minimize-window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/minimize-window.png
--------------------------------------------------------------------------------
/res/icons/Material/96/new-project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/new-project.png
--------------------------------------------------------------------------------
/res/icons/Material/96/open-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/open-image.png
--------------------------------------------------------------------------------
/res/icons/Material/96/open-project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/open-project.png
--------------------------------------------------------------------------------
/res/icons/Material/96/orientation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/orientation.png
--------------------------------------------------------------------------------
/res/icons/Material/96/pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/pause.png
--------------------------------------------------------------------------------
/res/icons/Material/96/pictures-folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/pictures-folder.png
--------------------------------------------------------------------------------
/res/icons/Material/96/play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/play.png
--------------------------------------------------------------------------------
/res/icons/Material/96/point_measuse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/point_measuse.png
--------------------------------------------------------------------------------
/res/icons/Material/96/project-tree.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/project-tree.png
--------------------------------------------------------------------------------
/res/icons/Material/96/properties.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/properties.png
--------------------------------------------------------------------------------
/res/icons/Material/96/remove-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/remove-image.png
--------------------------------------------------------------------------------
/res/icons/Material/96/right-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/right-view.png
--------------------------------------------------------------------------------
/res/icons/Material/96/save-as.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/save-as.png
--------------------------------------------------------------------------------
/res/icons/Material/96/save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/save.png
--------------------------------------------------------------------------------
/res/icons/Material/96/scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/scale.png
--------------------------------------------------------------------------------
/res/icons/Material/96/settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/settings.png
--------------------------------------------------------------------------------
/res/icons/Material/96/show-errors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/show-errors.png
--------------------------------------------------------------------------------
/res/icons/Material/96/show-info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/show-info.png
--------------------------------------------------------------------------------
/res/icons/Material/96/show-warnings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/show-warnings.png
--------------------------------------------------------------------------------
/res/icons/Material/96/small-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/small-icons.png
--------------------------------------------------------------------------------
/res/icons/Material/96/start-page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/start-page.png
--------------------------------------------------------------------------------
/res/icons/Material/96/stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/stop.png
--------------------------------------------------------------------------------
/res/icons/Material/96/toolbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/toolbar.png
--------------------------------------------------------------------------------
/res/icons/Material/96/top-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/top-view.png
--------------------------------------------------------------------------------
/res/icons/Material/96/undistort.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/undistort.png
--------------------------------------------------------------------------------
/res/icons/Material/96/video-folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/video-folder.png
--------------------------------------------------------------------------------
/res/icons/Material/96/zoom-extend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/zoom-extend.png
--------------------------------------------------------------------------------
/res/icons/Material/96/zoom-in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/zoom-in.png
--------------------------------------------------------------------------------
/res/icons/Material/96/zoom-out.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/zoom-out.png
--------------------------------------------------------------------------------
/res/icons/Material/96/zoom-to-actual-size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/Material/96/zoom-to-actual-size.png
--------------------------------------------------------------------------------
/res/icons/Material/index.theme:
--------------------------------------------------------------------------------
1 | [Icon Theme]
2 | Name=Material
3 | Comment=Icons8 Material Theme
4 | Inherits=default
5 | Directories=24,48,96
6 |
7 | [24]
8 | Size=24
9 |
10 | [48]
11 | Size=48
12 |
13 | [96]
14 | Size=96
--------------------------------------------------------------------------------
/res/icons/cc/ccMinus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/cc/ccMinus.png
--------------------------------------------------------------------------------
/res/icons/cc/ccPlus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/icons/cc/ccPlus.png
--------------------------------------------------------------------------------
/res/img/GraphosIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/img/GraphosIcon.ico
--------------------------------------------------------------------------------
/res/img/InspectorIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/img/InspectorIcon.png
--------------------------------------------------------------------------------
/res/img/Tido.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/img/Tido.png
--------------------------------------------------------------------------------
/res/img/graphos.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/img/graphos.png
--------------------------------------------------------------------------------
/res/img/gui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/img/gui.png
--------------------------------------------------------------------------------
/res/img/icons/keypoint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/img/icons/keypoint.png
--------------------------------------------------------------------------------
/res/img/icons/keypoint_circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/img/icons/keypoint_circle.png
--------------------------------------------------------------------------------
/res/img/icons/keypoint_cross.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/img/icons/keypoint_cross.png
--------------------------------------------------------------------------------
/res/img/icons/keypoint_diag_cross.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/img/icons/keypoint_diag_cross.png
--------------------------------------------------------------------------------
/res/img/logoGraphosWorkflow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/img/logoGraphosWorkflow.png
--------------------------------------------------------------------------------
/res/img/usal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/res/img/usal.png
--------------------------------------------------------------------------------
/src/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | include_directories(${CMAKE_CURRENT_SOURCE_DIR})
2 |
3 | add_subdirectory(graphos)
--------------------------------------------------------------------------------
/src/graphos/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(core)
2 | add_subdirectory(widgets)
3 | add_subdirectory(components)
4 | add_subdirectory(gui)
5 |
6 | install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/graphos_global.h"
7 | DESTINATION include/graphos)
--------------------------------------------------------------------------------
/src/graphos/components/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | include_directories(${CMAKE_SOURCE_DIR})
2 |
3 | file( GLOB components *)
4 |
5 | foreach(component_dir ${components})
6 | if( IS_DIRECTORY ${component_dir} )
7 | if (NOT ${component_dir} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}/CMakeFiles)
8 | add_subdirectory(${component_dir})
9 | endif()
10 | endif()
11 | endforeach()
12 |
--------------------------------------------------------------------------------
/src/graphos/components/cameras/test/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | ##########################################################################
2 | # #
3 | # Copyright 2016 by Tidop Research Group #
4 | # #
5 | # This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. #
6 | # #
7 | # GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can #
8 | # redistribute it and/or modify it under the terms of the GNU General #
9 | # Public License as published by the Free Software Foundation, either #
10 | # version 3 of the License, or (at your option) any later version. #
11 | # #
12 | # GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the #
13 | # hope that it will be useful, but WITHOUT ANY WARRANTY; without even #
14 | # the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR #
15 | # PURPOSE. See the GNU General Public License for more details. #
16 | # #
17 | # You should have received a copy of the GNU General Public License #
18 | # along with Graphos. If not, see . #
19 | # #
20 | # https://spdx.org/licenses/GPL-3.0-or-later.html #
21 | # #
22 | ##########################################################################
23 |
24 |
25 | add_subdirectory(model)
26 | add_subdirectory(view)
27 | #add_subdirectory(presenter)
--------------------------------------------------------------------------------
/src/graphos/components/closeproject/CloseProjectView.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_CLOSE_PROJECT_VIEW_INTERFACE_H
25 | #define GRAPHOS_CLOSE_PROJECT_VIEW_INTERFACE_H
26 |
27 | #include "graphos/core/mvp.h"
28 |
29 | #include
30 |
31 | namespace graphos
32 | {
33 |
34 | /*!
35 | * \brief CloseProjectView interface
36 | */
37 | class CloseProjectView
38 | : public QFileDialog
39 | {
40 | Q_OBJECT
41 |
42 | public:
43 |
44 | CloseProjectView(QWidget *parent) : QFileDialog(parent) {}
45 | ~CloseProjectView() override = default;
46 |
47 | };
48 |
49 | } // namespace graphos
50 |
51 | #endif // GRAPHOS_CLOSE_PROJECT_VIEW_INTERFACE_H
--------------------------------------------------------------------------------
/src/graphos/components/closeproject/impl/CloseProjectView.cpp:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #include "CloseProjectView.h"
25 |
26 | namespace graphos
27 | {
28 |
29 | CloseProjectViewImp::CloseProjectViewImp(QWidget *parent)
30 | : CloseProjectView(parent)
31 | {
32 | this->init();
33 | }
34 |
35 | void CloseProjectViewImp::init()
36 | {
37 | }
38 |
39 | } // namespace graphos
--------------------------------------------------------------------------------
/src/graphos/components/closeproject/impl/CloseProjectView.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_CLOSE_PROJECT_VIEW_H
25 | #define GRAPHOS_CLOSE_PROJECT_VIEW_H
26 |
27 | #include "graphos/components/closeproject/CloseProjectView.h"
28 |
29 | namespace graphos
30 | {
31 |
32 | class CloseProjectViewImp
33 | : public CloseProjectView
34 | {
35 |
36 | Q_OBJECT
37 |
38 | public:
39 |
40 | explicit CloseProjectViewImp(QWidget *parent = nullptr);
41 | ~CloseProjectViewImp() override = default;
42 |
43 | private:
44 |
45 | void init();
46 |
47 | };
48 |
49 | } // namespace graphos
50 |
51 | #endif // GRAPHOS_CLOSE_PROJECT_VIEW_H
52 |
--------------------------------------------------------------------------------
/src/graphos/components/createproject/impl/CreateProjectCommand.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_CREATE_PROJECT_COMMAND_H
25 | #define GRAPHOS_CREATE_PROJECT_COMMAND_H
26 |
27 | #include "graphos/core/command.h"
28 |
29 | namespace graphos
30 | {
31 |
32 | class CreateProjectCommand
33 | : public Command
34 | {
35 |
36 | public:
37 |
38 | CreateProjectCommand();
39 | ~CreateProjectCommand() override;
40 |
41 | private:
42 |
43 | // Command interface
44 |
45 | bool run() override;
46 |
47 | };
48 |
49 |
50 | } // namespace graphos
51 |
52 | #endif // GRAPHOS_CREATE_PROJECT_COMMAND_H
--------------------------------------------------------------------------------
/src/graphos/components/createproject/test/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | ##########################################################################
2 | # #
3 | # Copyright 2016 by Tidop Research Group #
4 | # #
5 | # This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. #
6 | # #
7 | # GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can #
8 | # redistribute it and/or modify it under the terms of the GNU General #
9 | # Public License as published by the Free Software Foundation, either #
10 | # version 3 of the License, or (at your option) any later version. #
11 | # #
12 | # GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the #
13 | # hope that it will be useful, but WITHOUT ANY WARRANTY; without even #
14 | # the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR #
15 | # PURPOSE. See the GNU General Public License for more details. #
16 | # #
17 | # You should have received a copy of the GNU General Public License #
18 | # along with Graphos. If not, see . #
19 | # #
20 | # https://spdx.org/licenses/GPL-3.0-or-later.html #
21 | # #
22 | ##########################################################################
23 |
24 |
25 | add_subdirectory(model)
26 | add_subdirectory(view)
27 | add_subdirectory(presenter)
--------------------------------------------------------------------------------
/src/graphos/components/crs/CoordinateReferenceSystemPresenter.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 |
25 | #ifndef GRAPHOS_CRS_PRESENTER_INTERFACE_H
26 | #define GRAPHOS_CRS_PRESENTER_INTERFACE_H
27 |
28 | #include "graphos/core/mvp.h"
29 |
30 | namespace graphos
31 | {
32 |
33 | class CoordinateReferenceSystemPresenter
34 | : public Presenter
35 | {
36 |
37 | Q_OBJECT
38 |
39 | public:
40 |
41 | CoordinateReferenceSystemPresenter() : Presenter() {}
42 | ~CoordinateReferenceSystemPresenter() override = default;
43 |
44 | };
45 |
46 | } // namespace graphos
47 |
48 |
49 | #endif // GRAPHOS_CRS_PRESENTER_INTERFACE_H
50 |
--------------------------------------------------------------------------------
/src/graphos/components/crs/CoordinateReferenceSystemView.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 |
25 | #ifndef GRAPHOS_CRS_VIEW_INTERFACE_H
26 | #define GRAPHOS_CRS_VIEW_INTERFACE_H
27 |
28 |
29 | #include "graphos/core/mvp.h"
30 |
31 | namespace graphos
32 | {
33 |
34 | class CoordinateReferenceSystemView
35 | : public DialogView
36 | {
37 |
38 | Q_OBJECT
39 |
40 | public:
41 |
42 | CoordinateReferenceSystemView(QWidget *parent) : DialogView(parent) {}
43 | ~CoordinateReferenceSystemView() override = default;
44 |
45 | signals:
46 |
47 | void crs_changed(QString);
48 |
49 | };
50 |
51 | } // namespace graphos
52 |
53 |
54 | #endif // GRAPHOS_CRS_VIEW_INTERFACE_H
55 |
--------------------------------------------------------------------------------
/src/graphos/components/dem/DemPresenter.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_DEM_PRESENTER_INTERFACE_H
25 | #define GRAPHOS_DEM_PRESENTER_INTERFACE_H
26 |
27 | #include "graphos/core/task/TaskPresenter.h"
28 |
29 |
30 | namespace graphos
31 | {
32 |
33 | class DemPresenter
34 | : public TaskPresenter
35 | {
36 |
37 | Q_OBJECT
38 |
39 | public:
40 |
41 | DemPresenter() = default;
42 | ~DemPresenter() override = default;
43 |
44 | };
45 |
46 | } // namespace graphos
47 |
48 | #endif // GRAPHOS_DEM_PRESENTER_INTERFACE_H
49 |
--------------------------------------------------------------------------------
/src/graphos/components/dem/impl/DemTask.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/src/graphos/components/dem/impl/DemTask.cpp
--------------------------------------------------------------------------------
/src/graphos/components/dense/impl/DensificationCommand.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_DENSIFICATION_COMMAND_H
25 | #define GRAPHOS_DENSIFICATION_COMMAND_H
26 |
27 | #include "graphos/core/command.h"
28 |
29 | namespace graphos
30 | {
31 |
32 | class Project;
33 |
34 | class DensificationCommand
35 | : public Command
36 | {
37 |
38 | public:
39 |
40 | DensificationCommand();
41 | ~DensificationCommand() override;
42 |
43 | private:
44 |
45 | // Command
46 |
47 | bool run() override;
48 |
49 | private:
50 |
51 | bool mDisableCuda;
52 |
53 | };
54 |
55 |
56 | } // namespace graphos
57 |
58 | #endif // GRAPHOS_DENSIFICATION_COMMAND_H
--------------------------------------------------------------------------------
/src/graphos/components/export/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(cameras)
2 | add_subdirectory(pointcloud)
3 | add_subdirectory(mesh)
--------------------------------------------------------------------------------
/src/graphos/components/export/cameras/ExportCamerasPresenter.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_EXPORT_CAMERAS_PRESENTER_INTERFACE_H
25 | #define GRAPHOS_EXPORT_CAMERAS_PRESENTER_INTERFACE_H
26 |
27 | #include "graphos/core/task/TaskPresenter.h"
28 |
29 | namespace graphos
30 | {
31 |
32 | class ExportCamerasPresenter
33 | : public TaskPresenter
34 | {
35 |
36 | Q_OBJECT
37 |
38 | public:
39 |
40 | ExportCamerasPresenter() = default;
41 |
42 | public slots:
43 |
44 | virtual void setCurrentFormat(const QString &format) = 0;
45 | };
46 |
47 | } // namespace graphos
48 |
49 | #endif // GRAPHOS_EXPORT_CAMERAS_PRESENTER_INTERFACE_H
50 |
--------------------------------------------------------------------------------
/src/graphos/components/export/mesh/ExportMeshPresenter.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_EXPORT_MESH_PRESENTER_INTERFACE_H
25 | #define GRAPHOS_EXPORT_MESH_PRESENTER_INTERFACE_H
26 |
27 | #include "graphos/core/mvp.h"
28 |
29 | namespace graphos
30 | {
31 |
32 | /*!
33 | * \brief ExportMeshPresenter interface
34 | */
35 | class ExportMeshPresenter
36 | : public Presenter
37 | {
38 |
39 | Q_OBJECT
40 |
41 | public:
42 |
43 | ExportMeshPresenter() = default;
44 |
45 | public slots:
46 |
47 | virtual void exportMesh(const QString &file) = 0;
48 |
49 | };
50 |
51 | } // namespace graphos
52 |
53 | #endif // GRAPHOS_EXPORT_MESH_PRESENTER_INTERFACE_H
54 |
--------------------------------------------------------------------------------
/src/graphos/components/featextract/test/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | ##########################################################################
2 | # #
3 | # Copyright 2016 by Tidop Research Group #
4 | # #
5 | # This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. #
6 | # #
7 | # GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can #
8 | # redistribute it and/or modify it under the terms of the GNU General #
9 | # Public License as published by the Free Software Foundation, either #
10 | # version 3 of the License, or (at your option) any later version. #
11 | # #
12 | # GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the #
13 | # hope that it will be useful, but WITHOUT ANY WARRANTY; without even #
14 | # the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR #
15 | # PURPOSE. See the GNU General Public License for more details. #
16 | # #
17 | # You should have received a copy of the GNU General Public License #
18 | # along with Graphos. If not, see . #
19 | # #
20 | # https://spdx.org/licenses/GPL-3.0-or-later.html #
21 | # #
22 | ##########################################################################
23 |
24 |
25 | add_subdirectory(model)
26 | add_subdirectory(view)
--------------------------------------------------------------------------------
/src/graphos/components/featmatch/test/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | ##########################################################################
2 | # #
3 | # Copyright 2016 by Tidop Research Group #
4 | # #
5 | # This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. #
6 | # #
7 | # GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can #
8 | # redistribute it and/or modify it under the terms of the GNU General #
9 | # Public License as published by the Free Software Foundation, either #
10 | # version 3 of the License, or (at your option) any later version. #
11 | # #
12 | # GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the #
13 | # hope that it will be useful, but WITHOUT ANY WARRANTY; without even #
14 | # the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR #
15 | # PURPOSE. See the GNU General Public License for more details. #
16 | # #
17 | # You should have received a copy of the GNU General Public License #
18 | # along with Graphos. If not, see . #
19 | # #
20 | # https://spdx.org/licenses/GPL-3.0-or-later.html #
21 | # #
22 | ##########################################################################
23 |
24 |
25 | add_subdirectory(model)
26 | add_subdirectory(view)
--------------------------------------------------------------------------------
/src/graphos/components/gcps/GroundControlPointsPresenter.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_GCPS_PRESENTER_INTERFACE_H
25 | #define GRAPHOS_GCPS_PRESENTER_INTERFACE_H
26 |
27 |
28 | #include "graphos/core/mvp.h"
29 |
30 | namespace graphos
31 | {
32 |
33 | class GroundControlPointsPresenter
34 | : public Presenter
35 | {
36 |
37 | Q_OBJECT
38 |
39 | public:
40 |
41 | GroundControlPointsPresenter() {}
42 | ~GroundControlPointsPresenter() override = default;
43 |
44 | public slots:
45 |
46 | virtual void setImageActive(size_t imageId) = 0;
47 |
48 | };
49 |
50 | } // namespace graphos
51 |
52 | #endif // GRAPHOS_GCPS_PRESENTER_INTERFACE_H
53 |
--------------------------------------------------------------------------------
/src/graphos/components/images/ImageLoaderView.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_LOADER_VIEW_INTERFACE_H
25 | #define GRAPHOS_LOADER_VIEW_INTERFACE_H
26 |
27 | #include "graphos/core/mvp.h"
28 |
29 | #include
30 |
31 | namespace graphos
32 | {
33 |
34 | class ImageLoaderView
35 | : public QFileDialog
36 | {
37 | Q_OBJECT
38 |
39 | public:
40 |
41 | ImageLoaderView(QWidget *parent) : QFileDialog(parent) {}
42 | ~ImageLoaderView() override = default;
43 |
44 | virtual void setImagesDirectory(const QString &directory) = 0;
45 |
46 | };
47 |
48 | } // namespace graphos
49 |
50 | #endif // GRAPHOS_LOADER_VIEW_INTERFACE_H
51 |
--------------------------------------------------------------------------------
/src/graphos/components/images/impl/ImageLoaderView.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_LOADER_VIEW_H
25 | #define GRAPHOS_LOADER_VIEW_H
26 |
27 | #include "graphos/components/images/ImageLoaderView.h"
28 |
29 | namespace graphos
30 | {
31 |
32 | class ImageLoaderViewImp
33 | : public ImageLoaderView
34 | {
35 |
36 | Q_OBJECT
37 |
38 | public:
39 |
40 | explicit ImageLoaderViewImp(QWidget *parent = nullptr);
41 | ~ImageLoaderViewImp() override = default;
42 |
43 | void setImagesDirectory(const QString &directory) override;
44 |
45 | private:
46 |
47 | void init();
48 | };
49 |
50 | } // namespace graphos
51 |
52 | #endif // GRAPHOS_LOADER_VIEW_H
53 |
--------------------------------------------------------------------------------
/src/graphos/components/import/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(cameras)
--------------------------------------------------------------------------------
/src/graphos/components/import/cameras/ImportCamerasPresenter.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_IMPORT_CAMERAS_PRESENTER_INTERFACE_H
25 | #define GRAPHOS_IMPORT_CAMERAS_PRESENTER_INTERFACE_H
26 |
27 | #include "graphos/core/mvp.h"
28 |
29 | namespace graphos
30 | {
31 |
32 | class ImportCamerasPresenter
33 | : public Presenter
34 | {
35 |
36 | Q_OBJECT
37 |
38 | public:
39 |
40 | ImportCamerasPresenter() {}
41 | ~ImportCamerasPresenter() override = default;
42 |
43 | signals:
44 |
45 | void importedCameras();
46 |
47 | };
48 |
49 | } // namespace graphos
50 |
51 | #endif // GRAPHOS_IMPORT_CAMERAS_PRESENTER_INTERFACE_H
52 |
--------------------------------------------------------------------------------
/src/graphos/components/mesh/MeshPresenter.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 |
25 | #ifndef GRAPHOS_MESH_PRESENTER_INTERFACE_H
26 | #define GRAPHOS_MESH_PRESENTER_INTERFACE_H
27 |
28 | #include "graphos/core/task/TaskPresenter.h"
29 |
30 | namespace graphos
31 | {
32 |
33 | class MeshPresenter
34 | : public TaskPresenter
35 | {
36 |
37 | Q_OBJECT
38 |
39 | public:
40 |
41 | MeshPresenter() = default;
42 | ~MeshPresenter() override = default;
43 |
44 | signals:
45 |
46 | void mesh_deleted();
47 | };
48 |
49 | } // namespace graphos
50 |
51 |
52 | #endif // GRAPHOS_MESH_PRESENTER_INTERFACE_H
53 |
--------------------------------------------------------------------------------
/src/graphos/components/mesh/impl/MeshCommand.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_MESH_COMMAND_H
25 | #define GRAPHOS_MESH_COMMAND_H
26 |
27 | #include "graphos/core/command.h"
28 |
29 | namespace graphos
30 | {
31 |
32 | class Project;
33 |
34 | class MeshCommand
35 | : public Command
36 | {
37 |
38 | public:
39 |
40 | MeshCommand();
41 | ~MeshCommand() override;
42 |
43 | private:
44 |
45 | // Command
46 |
47 | bool run() override;
48 |
49 | };
50 |
51 |
52 | } // namespace graphos
53 |
54 | #endif // GRAPHOS_MESH_COMMAND_H
--------------------------------------------------------------------------------
/src/graphos/components/openproject/test/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | ##########################################################################
2 | # #
3 | # Copyright 2016 by Tidop Research Group #
4 | # #
5 | # This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. #
6 | # #
7 | # GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can #
8 | # redistribute it and/or modify it under the terms of the GNU General #
9 | # Public License as published by the Free Software Foundation, either #
10 | # version 3 of the License, or (at your option) any later version. #
11 | # #
12 | # GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the #
13 | # hope that it will be useful, but WITHOUT ANY WARRANTY; without even #
14 | # the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR #
15 | # PURPOSE. See the GNU General Public License for more details. #
16 | # #
17 | # You should have received a copy of the GNU General Public License #
18 | # along with Graphos. If not, see . #
19 | # #
20 | # https://spdx.org/licenses/GPL-3.0-or-later.html #
21 | # #
22 | ##########################################################################
23 |
24 |
25 | add_subdirectory(model)
26 | add_subdirectory(view)
27 | #add_subdirectory(presenter)
--------------------------------------------------------------------------------
/src/graphos/components/orientation/OrientationPresenter.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_ORIENTATION_PRESENTER_INTERFACE_H
25 | #define GRAPHOS_ORIENTATION_PRESENTER_INTERFACE_H
26 |
27 | #include "graphos/core/task/TaskPresenter.h"
28 |
29 | namespace graphos
30 | {
31 |
32 | class OrientationPresenter
33 | : public TaskPresenter
34 | {
35 |
36 | Q_OBJECT
37 |
38 | public:
39 |
40 | OrientationPresenter() = default;
41 | ~OrientationPresenter() override = default;
42 |
43 | signals:
44 |
45 | void orientation_deleted();
46 | };
47 |
48 | } // namespace graphos
49 |
50 | #endif // GRAPHOS_ORIENTATION_PRESENTER_INTERFACE_H
51 |
--------------------------------------------------------------------------------
/src/graphos/components/orientation/impl/OrientationCommand.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_ORIENTATION_COMMAND_H
25 | #define GRAPHOS_ORIENTATION_COMMAND_H
26 |
27 | #include "graphos/core/command.h"
28 |
29 | namespace graphos
30 | {
31 |
32 | class OrientationCommand
33 | : public Command
34 | {
35 |
36 | public:
37 |
38 | OrientationCommand();
39 | ~OrientationCommand() override = default;
40 |
41 | private:
42 |
43 | // Command
44 |
45 | bool run() override;
46 |
47 | };
48 |
49 |
50 | } // namespace graphos
51 |
52 | #endif // GRAPHOS_ORIENTATION_COMMAND_H
--------------------------------------------------------------------------------
/src/graphos/components/orthophoto/OrthophotoPresenter.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 |
25 | #ifndef GRAPHOS_ORTHOPHOTO_PRESENTER_INTERFACE_H
26 | #define GRAPHOS_ORTHOPHOTO_PRESENTER_INTERFACE_H
27 |
28 | #include "graphos/core/task/TaskPresenter.h"
29 |
30 | namespace graphos
31 | {
32 |
33 | class OrthophotoPresenter
34 | : public TaskPresenter
35 | {
36 |
37 | Q_OBJECT
38 |
39 | public:
40 |
41 | OrthophotoPresenter() = default;
42 | ~OrthophotoPresenter() override = default;
43 |
44 | };
45 |
46 | } // namespace graphos
47 |
48 |
49 | #endif // GRAPHOS_ORTHOPHOTO_PRESENTER_INTERFACE_H
50 |
--------------------------------------------------------------------------------
/src/graphos/components/orthophoto/impl/OrthoimageTask.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/src/graphos/components/orthophoto/impl/OrthoimageTask.cpp
--------------------------------------------------------------------------------
/src/graphos/components/orthophoto/impl/OrthophotoTask.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/src/graphos/components/orthophoto/impl/OrthophotoTask.cpp
--------------------------------------------------------------------------------
/src/graphos/components/saveproject/SaveProjectPresenter.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_OPEN_PROJECT_PRESENTER_INTERFACE_H
25 | #define GRAPHOS_OPEN_PROJECT_PRESENTER_INTERFACE_H
26 |
27 | #include "graphos/core/mvp.h"
28 |
29 | namespace graphos
30 | {
31 |
32 | /*!
33 | * \brief SaveProjectPresenter interface
34 | */
35 | class SaveProjectPresenter
36 | : public Presenter
37 | {
38 |
39 | Q_OBJECT
40 |
41 | public:
42 |
43 | SaveProjectPresenter() = default;
44 | ~SaveProjectPresenter() override = default;
45 |
46 | };
47 |
48 | } // namespace graphos
49 |
50 | #endif // GRAPHOS_OPEN_PROJECT_PRESENTER_INTERFACE_H
51 |
--------------------------------------------------------------------------------
/src/graphos/components/saveproject/SaveProjectView.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_SAVE_PROJECT_VIEW_INTERFACE_H
25 | #define GRAPHOS_SAVE_PROJECT_VIEW_INTERFACE_H
26 |
27 | #include "graphos/core/mvp.h"
28 |
29 | #include
30 |
31 | namespace graphos
32 | {
33 |
34 | /*!
35 | * \brief SaveProjectView interface
36 | */
37 | class SaveProjectView
38 | : public QFileDialog
39 | {
40 | Q_OBJECT
41 |
42 | public:
43 |
44 | SaveProjectView(QWidget *parent) : QFileDialog(parent) {}
45 | ~SaveProjectView() override = default;
46 |
47 | };
48 |
49 | } // namespace graphos
50 |
51 | #endif // GRAPHOS_SAVE_PROJECT_VIEW_INTERFACE_H
--------------------------------------------------------------------------------
/src/graphos/components/saveproject/impl/SaveProjectView.cpp:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #include "SaveProjectView.h"
25 |
26 | namespace graphos
27 | {
28 |
29 | SaveProjectViewImp::SaveProjectViewImp(QWidget *parent)
30 | : SaveProjectView(parent)
31 | {
32 | }
33 |
34 | } // namespace graphos
--------------------------------------------------------------------------------
/src/graphos/components/saveproject/impl/SaveProjectView.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_SAVE_PROJECT_VIEW_H
25 | #define GRAPHOS_SAVE_PROJECT_VIEW_H
26 |
27 | #include "graphos/components/saveproject/SaveProjectView.h"
28 |
29 | namespace graphos
30 | {
31 |
32 | class SaveProjectViewImp
33 | : public SaveProjectView
34 | {
35 |
36 | Q_OBJECT
37 |
38 | public:
39 |
40 | explicit SaveProjectViewImp(QWidget *parent = nullptr);
41 | ~SaveProjectViewImp() override = default;
42 |
43 | };
44 |
45 | } // namespace graphos
46 |
47 | #endif // GRAPHOS_SAVE_PROJECT_VIEW_H
48 |
--------------------------------------------------------------------------------
/src/graphos/components/scale/ScalePresenter.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 |
25 | #ifndef GRAPHOS_SCALE_PRESENTER_INTERFACE_H
26 | #define GRAPHOS_SCALE_PRESENTER_INTERFACE_H
27 |
28 | #include "graphos/core/task/TaskPresenter.h"
29 |
30 | namespace graphos
31 | {
32 |
33 | class ScalePresenter
34 | : public TaskPresenter
35 | {
36 |
37 | Q_OBJECT
38 |
39 | public:
40 |
41 | ScalePresenter() = default;
42 | ~ScalePresenter() override = default;
43 |
44 | signals:
45 |
46 | void open_3d_model();
47 | };
48 |
49 | } // namespace graphos
50 |
51 |
52 | #endif // GRAPHOS_SCALE_PRESENTER_INTERFACE_H
53 |
--------------------------------------------------------------------------------
/src/graphos/components/undistort/UndistortImagesPresenter.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 |
25 | #ifndef GRAPHOS_UNDISTORTIMAGES_PRESENTER_INTERFACE_H
26 | #define GRAPHOS_UNDISTORTIMAGES_PRESENTER_INTERFACE_H
27 |
28 | #include "graphos/core/task/TaskPresenter.h"
29 |
30 | namespace graphos
31 | {
32 |
33 | class UndistortImagesPresenter
34 | : public TaskPresenter
35 | {
36 |
37 | Q_OBJECT
38 |
39 | public:
40 |
41 | UndistortImagesPresenter() = default;
42 | ~UndistortImagesPresenter() override = default;
43 |
44 | };
45 |
46 | } // namespace graphos
47 |
48 |
49 | #endif // GRAPHOS_UNDISTORTIMAGES_PRESENTER_INTERFACE_H
50 |
--------------------------------------------------------------------------------
/src/graphos/core/camera/CalibrationExport.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/src/graphos/core/camera/CalibrationExport.cpp
--------------------------------------------------------------------------------
/src/graphos/core/reports/dem.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_CORE_DEM_REPORT_H
25 | #define GRAPHOS_CORE_DEM_REPORT_H
26 |
27 | namespace graphos
28 | {
29 |
30 | struct DemReport
31 | {
32 | double time = 0.0;
33 | double gsd = 0.0;
34 |
35 | bool isEmpty() const
36 | {
37 | return time == 0. && gsd == 0.;
38 | }
39 | };
40 |
41 |
42 | } // namespace graphos
43 |
44 | #endif // GRAPHOS_CORE_ORTHOPHOTO_REPORT_H
--------------------------------------------------------------------------------
/src/graphos/core/reports/orthophoto.h:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #ifndef GRAPHOS_CORE_ORTHOPHOTO_REPORT_H
25 | #define GRAPHOS_CORE_ORTHOPHOTO_REPORT_H
26 |
27 | namespace graphos
28 | {
29 |
30 | struct OrthophotoReport
31 | {
32 | double time = 0.0;
33 | double gsd = 0.0;
34 |
35 | bool isEmpty() const
36 | {
37 | return time == 0. && gsd == 0.;
38 | }
39 | };
40 |
41 |
42 | } // namespace graphos
43 |
44 | #endif // GRAPHOS_CORE_ORTHOPHOTO_REPORT_H
--------------------------------------------------------------------------------
/src/graphos/core/sfm/BundleAdjuster.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/src/graphos/core/sfm/BundleAdjuster.h
--------------------------------------------------------------------------------
/src/graphos/core/task/TaskView.cpp:
--------------------------------------------------------------------------------
1 | /************************************************************************
2 | * *
3 | * Copyright 2016 by Tidop Research Group *
4 | * *
5 | * This file is part of GRAPHOS - inteGRAted PHOtogrammetric Suite. *
6 | * *
7 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is free software: you can *
8 | * redistribute it and/or modify it under the terms of the GNU General *
9 | * Public License as published by the Free Software Foundation, either *
10 | * version 3 of the License, or (at your option) any later version. *
11 | * *
12 | * GRAPHOS - inteGRAted PHOtogrammetric Suite is distributed in the *
13 | * hope that it will be useful, but WITHOUT ANY WARRANTY; without even *
14 | * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR *
15 | * PURPOSE. See the GNU General Public License for more details. *
16 | * *
17 | * You should have received a copy of the GNU General Public License *
18 | * along with Graphos. If not, see . *
19 | * *
20 | * https://spdx.org/licenses/GPL-3.0-or-later.html *
21 | * *
22 | ************************************************************************/
23 |
24 | #include "graphos/core/task/TaskView.h"
25 |
26 | namespace graphos
27 | {
28 |
29 | TaskView::TaskView(QWidget *parent,
30 | Qt::WindowFlags f)
31 | : DialogView(parent, f)
32 | {
33 | }
34 |
35 | TaskView::~TaskView() = default;
36 | } // namespace graphos
37 |
--------------------------------------------------------------------------------
/src/graphos/graphos_global.h:
--------------------------------------------------------------------------------
1 | #ifndef GRAPHOS_GLOBAL_H
2 | #define GRAPHOS_GLOBAL_H
3 |
4 | #include "config_graphos.h"
5 | #include
6 |
7 | TL_DISABLE_WARNINGS
8 | #include
9 | TL_DEFAULT_WARNINGS
10 |
11 | #if defined(GRAPHOS_EXPORTS)
12 | # define GRAPHOS_EXPORT Q_DECL_EXPORT
13 | #else
14 | # define GRAPHOS_EXPORT
15 | #endif
16 |
17 | #if __cplusplus >= 201103L
18 | # define GRAPHOS_NOEXCEPT noexcept
19 | # define GRAPHOS_NOEXCEPT_OP(x) noexcept((x))
20 | #else
21 | # define GRAPHOS_NOEXCEPT throw ()
22 | # define GRAPHOS_NOEXCEPT_OP(x)
23 | #endif
24 |
25 | #endif // GRAPHOS_GLOBAL_H
26 |
--------------------------------------------------------------------------------
/src/graphos/gui/graphos.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/src/graphos/gui/graphos.rc
--------------------------------------------------------------------------------
/src/graphos/gui/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by graphos.rc
4 |
5 | // Valores predeterminados siguientes para nuevos objetos
6 | //
7 | #ifdef APSTUDIO_INVOKED
8 | #ifndef APSTUDIO_READONLY_SYMBOLS
9 | #define _APS_NEXT_RESOURCE_VALUE 101
10 | #define _APS_NEXT_COMMAND_VALUE 40001
11 | #define _APS_NEXT_CONTROL_VALUE 1001
12 | #define _APS_NEXT_SYMED_VALUE 101
13 | #endif
14 | #endif
15 |
--------------------------------------------------------------------------------
/test/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(core)
2 | #add_subdirectory(process)
3 |
4 | if (BUILD_GRAPHOS)
5 | #add_subdirectory(ui)
6 | add_subdirectory(widgets)
7 | endif (BUILD_GRAPHOS)
--------------------------------------------------------------------------------
/test/core/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(camera)
2 | add_subdirectory(dense)
3 | add_subdirectory(features)
4 | add_subdirectory(image)
5 | add_subdirectory(sfm)
6 | add_subdirectory(project)
7 | #add_subdirectory(settings)
8 |
9 |
10 |
--------------------------------------------------------------------------------
/test/core/camera/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(calibration)
2 | add_subdirectory(camera)
3 | add_subdirectory(undistort)
4 |
--------------------------------------------------------------------------------
/test/core/dense/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(cmvs_pmvs)
2 | add_subdirectory(smvs)
3 | add_subdirectory(mvs)
--------------------------------------------------------------------------------
/test/core/features/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(sift)
2 | add_subdirectory(featurematching)
3 |
--------------------------------------------------------------------------------
/test/core/settings/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | include_directories(${CMAKE_SOURCE_DIR}/src)
2 | include_directories(${CMAKE_SOURCE_DIR}/test)
3 | include_directories(${CMAKE_SOURCE_DIR}/third_party)
4 |
5 | set(test_filename tst_settings.cpp)
6 | get_filename_component(test_name ${test_filename} NAME_WE)
7 | set(test_target "${test_name}")
8 |
9 | add_executable(${test_target}
10 | ${test_filename})
11 |
12 | target_link_libraries(${test_target} PRIVATE
13 | inspector_core
14 | TidopLib::tl_core
15 | Qt5::Core
16 | Qt5::Test
17 | ${OpenCV_LIBS})
18 |
19 | target_link_libraries(${test_target} PRIVATE
20 | ${Boost_FILESYSTEM_LIBRARY}
21 | ${Boost_SYSTEM_LIBRARY})
22 |
23 | set_target_properties(${test_target} PROPERTIES
24 | OUTPUT_NAME ${test_target}
25 | PROJECT_LABEL ${test_target})
26 |
27 | set_target_properties(${test_target} PROPERTIES
28 | FOLDER "test/core")
29 |
30 | add_test(NAME ${test_target} COMMAND $)
31 |
--------------------------------------------------------------------------------
/test/core/sfm/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(poses)
2 | add_subdirectory(groundpoint)
--------------------------------------------------------------------------------
/test/fake/ProjectFake.h:
--------------------------------------------------------------------------------
1 | #ifndef GRAPHOS_TEST_PROJECT_FAKE_H
2 | #define GRAPHOS_TEST_PROJECT_FAKE_H
3 |
4 | #include
5 |
6 | namespace graphos
7 | {
8 |
9 | class ProjectFake
10 | : public ProjectImp
11 | {
12 |
13 | public:
14 |
15 | ProjectFake();
16 |
17 | ~ProjectFake() override {}
18 |
19 | // Project interface
20 |
21 | public:
22 |
23 | void load(const tl::Path &file) override;
24 | void save(const tl::Path &file) override;
25 |
26 | protected:
27 |
28 | QString mProjectFileText;
29 |
30 | };
31 |
32 | } // end namespace graphos
33 |
34 | #endif GRAPHOS_TEST_PROJECT_FAKE_H
35 |
--------------------------------------------------------------------------------
/test/fake/SettingsControllerFake.cpp:
--------------------------------------------------------------------------------
1 | #include "SettingsControllerFake.h"
2 |
3 |
4 | namespace inspector
5 | {
6 |
7 | SettingsControllerFake::SettingsControllerFake()
8 | : SettingsController()
9 | {
10 |
11 | }
12 |
13 | void SettingsControllerFake::read(Settings &settings)
14 | {
15 | settings.setLanguage(this->data.lang);
16 | }
17 |
18 | void SettingsControllerFake::write(const Settings &settings)
19 | {
20 | this->data.lang = settings.language();
21 | }
22 |
23 | void SettingsControllerFake::writeHistory(const Settings &settings)
24 | {
25 | this->data.history = settings.history();
26 | }
27 |
28 |
29 |
30 |
31 | } // end namespace inspector
32 |
--------------------------------------------------------------------------------
/test/fake/SettingsControllerFake.h:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | namespace inspector
4 | {
5 |
6 | class SettingsControllerFake
7 | : public SettingsController
8 | {
9 |
10 | protected:
11 |
12 | struct Data{
13 | QString lang = "en";
14 | QStringList history;
15 | };
16 |
17 | public:
18 |
19 | SettingsControllerFake();
20 | ~SettingsControllerFake() override {}
21 |
22 | // SettingsController interface
23 |
24 | public:
25 |
26 | void read(Settings &settings) override;
27 | void write(const Settings &settings) override;
28 | void writeHistory(const Settings &settings) override;
29 |
30 | protected:
31 |
32 | Data data;
33 |
34 | };
35 |
36 | } // end namespace inspector
37 |
--------------------------------------------------------------------------------
/test/ui/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | #add_subdirectory(cameras)
2 |
3 |
4 | #add_subdirectory(mainwindowview)
5 |
6 | #add_subdirectory(featurematchingview)
7 | #add_subdirectory(featurematchingmodel)
8 |
9 | #add_subdirectory(projectmodel)
10 | #add_subdirectory(camerasmodel)
11 | #add_subdirectory(camerasview)
12 | #add_subdirectory(imagesmodel)
13 | #add_subdirectory(settingsmodel)
14 | #add_subdirectory(settingsview)
15 |
16 |
17 | #add_subdirectory(exportorientationsview)
18 | #add_subdirectory(georeference/model)
19 | #add_subdirectory(georeference/view)
20 |
--------------------------------------------------------------------------------
/test/ui/exportorientationsview/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_exportorientationsview.cpp)
2 | get_filename_component(test_name ${test_filename} NAME_WE)
3 |
4 | include_directories(${CMAKE_SOURCE_DIR}/src)
5 |
6 | set(test_kind test)
7 | set(test_KIND TEST)
8 |
9 | set(the_target "${test_kind}_${test_name}")
10 | add_executable(${the_target}
11 | ${test_filename}
12 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/export/orientations/ExportOrientationsView.cpp
13 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/export/orientations/ExportOrientationsView.h
14 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/export/orientations/ExportOrientations.h
15 | ${CMAKE_SOURCE_DIR}/src/inspector/interfaces/mvp.h
16 | )
17 |
18 | target_link_libraries(${the_target} PRIVATE Qt5::Core Qt5::Widgets Qt5::Test)
19 |
20 | set_property(TARGET ${the_target} PROPERTY FOLDER "test/export_orientations_view")
21 |
22 | set_target_properties(${the_target} PROPERTIES
23 | OUTPUT_NAME ${the_target}
24 | PROJECT_LABEL "(${test_KIND}) ${test_name}")
25 |
26 | if(ENABLE_SOLUTION_FOLDERS)
27 | set_target_properties(${the_target} PROPERTIES FOLDER "test/export_orientations_view")
28 | endif()
29 |
30 | add_test(NAME ${the_target} COMMAND $)
31 |
--------------------------------------------------------------------------------
/test/ui/georeference/model/tst_georeference_model.cpp:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | #include "inspector/core/project.h"
4 | #include "inspector/ui/georeference/impl/GeoreferenceModel.h"
5 |
6 | using namespace inspector;
7 | using namespace ui;
8 |
9 | class TestGeoreferenceModel
10 | : public QObject
11 | {
12 | Q_OBJECT
13 |
14 | public:
15 |
16 | TestGeoreferenceModel();
17 | ~TestGeoreferenceModel();
18 |
19 | private slots:
20 |
21 | void initTestCase();
22 | void cleanupTestCase();
23 |
24 |
25 | protected:
26 |
27 | Project *mProject;
28 | GeoreferenceModel *mGeoreferenceModel;
29 | };
30 |
31 | TestGeoreferenceModel::TestGeoreferenceModel()
32 | : mProject(new ProjectImp)
33 | {
34 | mProject->load(QString(INSPECTOR_SOURCE_PATH).append("/test/data/project.xml"));
35 |
36 | mGeoreferenceModel = new GeoreferenceModelImp(mProject);
37 | }
38 |
39 | TestGeoreferenceModel::~TestGeoreferenceModel()
40 | {
41 | if (mProject){
42 | delete mProject;
43 | mProject = nullptr;
44 | }
45 |
46 | if (mGeoreferenceModel) {
47 | delete mGeoreferenceModel;
48 | mGeoreferenceModel = nullptr;
49 | }
50 | }
51 |
52 | void TestGeoreferenceModel::initTestCase()
53 | {
54 |
55 | }
56 |
57 | void TestGeoreferenceModel::cleanupTestCase()
58 | {
59 | mGeoreferenceModel->clear();
60 |
61 | }
62 |
63 |
64 | QTEST_APPLESS_MAIN(TestGeoreferenceModel)
65 |
66 | #include "tst_georeference_model.moc"
67 |
--------------------------------------------------------------------------------
/test/ui/georeference/view/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | include_directories(${CMAKE_SOURCE_DIR}/src)
2 | include_directories(${CMAKE_SOURCE_DIR}/third_party)
3 |
4 | set(test_filename tst_georeference_view.cpp)
5 | get_filename_component(test_name ${test_filename} NAME_WE)
6 |
7 | set(test_target "${test_name}")
8 |
9 | add_executable(${test_target}
10 | ${test_filename}
11 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/georeference/impl/GeoreferenceView.cpp
12 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/georeference/impl/GeoreferenceView.h
13 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/georeference/GeoreferenceView.h
14 | ${CMAKE_SOURCE_DIR}/src/inspector/interfaces/mvp.h)
15 |
16 | target_link_libraries(${test_target} PRIVATE
17 | TidopLib::tl_core
18 | Qt5::Core
19 | Qt5::Widgets
20 | Qt5::Test)
21 |
22 | set_property(TARGET ${test_target} PROPERTY FOLDER "test/georeference_view")
23 |
24 | set_target_properties(${test_target} PROPERTIES
25 | OUTPUT_NAME ${test_target}
26 | PROJECT_LABEL ${test_target})
27 |
28 | if(ENABLE_SOLUTION_FOLDERS)
29 | set_target_properties(${test_target} PROPERTIES FOLDER "test/georeference_view")
30 | endif()
31 |
32 | add_test(NAME ${test_target} COMMAND $)
33 |
--------------------------------------------------------------------------------
/test/ui/projectmodel/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_projectmodel.cpp)
2 | get_filename_component(test_name ${test_filename} NAME_WE)
3 |
4 | include_directories(${CMAKE_SOURCE_DIR}/src)
5 | include_directories(${CMAKE_SOURCE_DIR}/third_party)
6 | include_directories(${CMAKE_SOURCE_DIR}/test)
7 |
8 | set(test_kind test)
9 | set(test_KIND TEST)
10 | set(test_target "${test_name}")
11 |
12 | add_executable(${test_target}
13 | ${test_filename}
14 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/ProjectModel.cpp
15 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/ProjectModel.h
16 | ${CMAKE_SOURCE_DIR}/src/inspector/interfaces/mvp.h)
17 |
18 | target_link_libraries(${test_target} PRIVATE
19 | Qt5::Core
20 | Qt5::Widgets
21 | Qt5::Test
22 | Qt5::Sql
23 | TidopLib::tl_core
24 | TidopLib::tl_img
25 | inspector_core
26 | ${COLMAP_LIBRARIES}
27 | ${CUDA_LIBRARIES}
28 | ${FREEIMAGE_LIBRARIES}
29 | GLEW::GLEW
30 | ${CERES_LIBRARIES}
31 | ${OPENGL_gl_LIBRARY}
32 | ${OPENGL_glu_LIBRARY}
33 | ${OpenCV_LIBS}
34 | ${GDAL_LIBRARY})
35 |
36 | target_link_libraries(${test_target} PRIVATE
37 | ${Boost_FILESYSTEM_LIBRARY}
38 | ${Boost_SYSTEM_LIBRARY}
39 | ${Boost_THREAD_LIBRARY}
40 | ${Boost_DATE_TIME_LIBRARY}
41 | ${Boost_CHRONO_LIBRARY}
42 | ${Boost_REGEX_LIBRARY})
43 |
44 | set_target_properties(${test_target} PROPERTIES
45 | OUTPUT_NAME ${test_target}
46 | PROJECT_LABEL ${test_target})
47 |
48 | set_target_properties(${test_target} PROPERTIES
49 | FOLDER "test/project_model")
50 |
51 | add_test(NAME ${test_target} COMMAND $)
52 |
--------------------------------------------------------------------------------
/test/ui/settingsmodel/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_settingsmodel.cpp)
2 | get_filename_component(test_name ${test_filename} NAME_WE)
3 |
4 | include_directories(${CMAKE_SOURCE_DIR}/src)
5 | include_directories(${CMAKE_SOURCE_DIR}/third_party)
6 | include_directories(${CMAKE_SOURCE_DIR}/test)
7 |
8 | set(the_target "${test_name}")
9 |
10 | add_executable(${the_target}
11 | ${test_filename}
12 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/SettingsModel.cpp
13 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/SettingsModel.h
14 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/Settings.h
15 | ${CMAKE_SOURCE_DIR}/src/inspector/interfaces/mvp.h
16 | ${CMAKE_SOURCE_DIR}/test/fake/SettingsControllerFake.cpp
17 | ${CMAKE_SOURCE_DIR}/test/fake/SettingsControllerFake.h)
18 |
19 | target_link_libraries(${the_target} PRIVATE
20 | TidopLib::tl_core
21 | Qt5::Core
22 | Qt5::Widgets
23 | Qt5::Test
24 | inspector_core
25 | ${OpenCV_LIBS}
26 | ${PIXKIT_LIBRARIES})
27 |
28 | target_link_libraries(${the_target} PRIVATE
29 | ${Boost_FILESYSTEM_LIBRARY}
30 | ${Boost_SYSTEM_LIBRARY}
31 | ${Boost_THREAD_LIBRARY}
32 | ${Boost_DATE_TIME_LIBRARY}
33 | ${Boost_CHRONO_LIBRARY})
34 |
35 | set_target_properties(${the_target} PROPERTIES
36 | OUTPUT_NAME ${the_target}
37 | PROJECT_LABEL ${the_target})
38 |
39 | if(ENABLE_SOLUTION_FOLDERS)
40 | set_target_properties(${the_target} PROPERTIES
41 | FOLDER "test/settings_model")
42 | endif()
43 |
44 |
45 | add_test(NAME ${the_target} COMMAND $)
46 |
--------------------------------------------------------------------------------
/test/ui/settingsview/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_settingsview.cpp)
2 | get_filename_component(test_name ${test_filename} NAME_WE)
3 |
4 | include_directories(${CMAKE_SOURCE_DIR}/src)
5 |
6 | set(the_target "${test_name}")
7 |
8 | add_executable(${the_target}
9 | ${test_filename}
10 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/SettingsView.cpp
11 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/SettingsView.h
12 | ${CMAKE_SOURCE_DIR}/src/inspector/ui/Settings.h
13 | ${CMAKE_SOURCE_DIR}/src/inspector/interfaces/mvp.h)
14 |
15 | target_link_libraries(${the_target} PRIVATE
16 | inspector_core
17 | Qt5::Core
18 | Qt5::Widgets
19 | Qt5::Test)
20 |
21 | set_property(TARGET ${the_target} PROPERTY FOLDER "test/settings_view")
22 |
23 | set_target_properties(${the_target} PROPERTIES
24 | OUTPUT_NAME ${the_target}
25 | PROJECT_LABEL "(${test_KIND}) ${test_name}")
26 |
27 | if(ENABLE_SOLUTION_FOLDERS)
28 | set_target_properties(${the_target} PROPERTIES FOLDER "test/settings_view")
29 | endif()
30 |
31 | add_test(NAME ${the_target} COMMAND $)
32 |
--------------------------------------------------------------------------------
/test/widgets/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | MACRO(DEFINE_TEST_WIDGETS name srcs)
2 |
3 | include_directories(${CMAKE_SOURCE_DIR}/src)
4 |
5 | set(test_kind test)
6 | set(test_KIND TEST)
7 | set(test_target "${name}")
8 |
9 | add_executable(${test_target} ${srcs})
10 |
11 | target_link_libraries(${test_target} PRIVATE
12 | Graphos::Core
13 | Graphos::Widgets
14 | TidopLib::Core
15 | TidopLib::Img
16 | TidopLib::Geospatial
17 | Qt5::Core
18 | Qt5::Widgets
19 | Qt5::Test
20 | Qt5::Concurrent
21 | Qt5::OpenGL
22 | Qt5::OpenGLExtensions
23 | ${OpenCV_LIBS}
24 | ${CUDA_LIBRARIES}
25 | ${GDAL_LIBRARY}
26 | ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}
27 | ${Boost_PROGRAM_OPTIONS_LIBRARY})
28 |
29 | target_link_libraries(${test_target} PRIVATE
30 | ${Boost_FILESYSTEM_LIBRARY}
31 | ${Boost_SYSTEM_LIBRARY})
32 |
33 | set_target_properties(${test_target} PROPERTIES
34 | OUTPUT_NAME ${test_target}
35 | PROJECT_LABEL "(${test_KIND}) ${name}")
36 |
37 | set_target_properties(${test_target} PROPERTIES FOLDER "test/widgets")
38 |
39 | add_test(NAME ${test_target} COMMAND $)
40 |
41 | ENDMACRO()
42 |
43 |
44 | add_subdirectory(siftwidget)
45 | #add_subdirectory(siftwidget_signals)
46 | #add_subdirectory(thumbnailswidget)
47 | #add_subdirectory(startpagewidget)
48 | #add_subdirectory(featurematchingwidget)
49 | #add_subdirectory(cmvs_pmvs_widget)
50 | #add_subdirectory(smvs_widget)
51 | #add_subdirectory(mve_format_widget)
52 | #add_subdirectory(nvm_format_widget)
53 | #add_subdirectory(ori_format_widget)
54 | #add_subdirectory(pointcloud_csv_format_widget)
55 | #add_subdirectory(bundler_format_widget)
56 | #add_subdirectory(dtm_inv_dist_widget)
57 | #add_subdirectory(dtm_inv_dist_nn_widget)
58 |
--------------------------------------------------------------------------------
/test/widgets/bundler_format_widget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_bundler_widget.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
4 |
--------------------------------------------------------------------------------
/test/widgets/cmvs_pmvs_widget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_cmvs_pmvs_widget.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
--------------------------------------------------------------------------------
/test/widgets/dtm_inv_dist_nn_widget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_dtm_inv_dist_nn_widget.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
--------------------------------------------------------------------------------
/test/widgets/dtm_inv_dist_widget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_dtm_inv_dist_widget.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
--------------------------------------------------------------------------------
/test/widgets/featurematchingwidget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_featurematchingwidget.cpp)
2 | get_filename_component(test_name ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test_name} ${test_filename})
4 |
--------------------------------------------------------------------------------
/test/widgets/mve_format_widget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_mvewidget.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
--------------------------------------------------------------------------------
/test/widgets/nvm_format_widget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_nvmwidget.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
--------------------------------------------------------------------------------
/test/widgets/ori_format_widget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_ori_format_widget.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
--------------------------------------------------------------------------------
/test/widgets/pointcloud_csv_format_widget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_pointcloud_csv_format_widget.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
--------------------------------------------------------------------------------
/test/widgets/siftwidget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_siftwidget.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
--------------------------------------------------------------------------------
/test/widgets/siftwidget_signals/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_siftwidgetsignals.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
--------------------------------------------------------------------------------
/test/widgets/smvs_widget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_smvs_widget.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
--------------------------------------------------------------------------------
/test/widgets/startpagewidget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_startpagewidget.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
--------------------------------------------------------------------------------
/test/widgets/thumbnailswidget/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set(test_filename tst_thumbnailswidget.cpp)
2 | get_filename_component(test ${test_filename} NAME_WE)
3 | DEFINE_TEST_WIDGETS(${test} ${test_filename})
--------------------------------------------------------------------------------
/third_party/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | include_directories(${CMAKE_CURRENT_SOURCE_DIR})
2 | add_subdirectory(csf)
3 |
--------------------------------------------------------------------------------
/third_party/EDLfilter/shaders/EDL/EDL_INFO.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIDOP-USAL/graphos/62e940d45515c901b7b5229f21a02cfe6a0dc7e4/third_party/EDLfilter/shaders/EDL/EDL_INFO.txt
--------------------------------------------------------------------------------
/third_party/EDLfilter/shaders/EDL/edl_mix.frag:
--------------------------------------------------------------------------------
1 | //////////////////////////////////////////////////////////////////////////////////////
2 | //
3 | //
4 | // EyeDome Lighting - Compositing
5 | //
6 | // C.B. - 04/23/2008
7 | // D.G-M. - 10/21/2010
8 | //
9 | // IN:
10 | // s2_I1 - full scale shading image
11 | // s2_I2 - half-size shading image
12 | // s2_I4 - quarter-size shading image
13 | // s2_D - depth image
14 | // OUT:
15 | // composited image
16 | //
17 | //////////////////////////////////////////////////////////////////////////////////////
18 | //#extension GL_ARB_draw_buffers : enable
19 |
20 | /**************************************************/
21 | uniform sampler2D s2_I1; // X1 scale
22 | uniform sampler2D s2_I2; // X2 scale
23 | uniform sampler2D s2_I4; // X4 scale
24 | uniform sampler2D s2_D; // initial depth texture
25 | //
26 | uniform float A0;
27 | uniform float A1;
28 | uniform float A2;
29 | /**************************************************/
30 |
31 | void main (void)
32 | {
33 | float d = texture2D(s2_D,gl_TexCoord[0].st).r;
34 | if( d > 0.999)
35 | {
36 | gl_FragData[0].rgb = texture2D(s2_I1,gl_TexCoord[0].st).rgb;
37 | gl_FragData[0].a = 1.;
38 | return;
39 | }
40 |
41 | //color version
42 | vec3 C1 = texture2D(s2_I1,gl_TexCoord[0].st).rgb;
43 | vec3 C2 = texture2D(s2_I2,gl_TexCoord[0].st).rgb;
44 | vec3 C4 = texture2D(s2_I4,gl_TexCoord[0].st).rgb;
45 | vec3 C = (A0*C1 + A1*C2 + A2*C4) / (A0+A1+A2);
46 |
47 | gl_FragData[0] = vec4(C.x,C.y,C.z,1.);
48 | }
49 |
--------------------------------------------------------------------------------
/third_party/EDLfilter/shaders/EDL/edl_mix.vert:
--------------------------------------------------------------------------------
1 | //////////////////////////////////////////////////////////////////////////////////////
2 | //
3 | //
4 | // EyeDome Lighting - Compositing
5 | //
6 | // C.B. - 23 avril 2008
7 | //
8 | // IN:
9 | // s2_I1 - full scale shading image
10 | // s2_I2 - half-size shading image
11 | // s2_I4 - quarter-size shading image
12 | // s2_D - depth image
13 | // OUT:
14 | // composited image
15 | //
16 | //////////////////////////////////////////////////////////////////////////////////////
17 | void main ()
18 | {
19 | gl_TexCoord[0] = gl_MultiTexCoord0;
20 | gl_Position = ftransform ();
21 | }
22 |
--------------------------------------------------------------------------------
/third_party/EDLfilter/shaders/EDL/edl_shade.vert:
--------------------------------------------------------------------------------
1 | //////////////////////////////////////////////////////////////////////////////////////
2 | //
3 | //
4 | // EyeDome Lighting
5 | //
6 | // C.B. - 23 avril 2008
7 | //
8 | // IN: Depth buffer of the scene
9 | // r = recorded z, in [0:1]
10 | // OUT: EDL shaded image
11 | //
12 | ///////////////////////////////////////////////////////////////////////////////////////
13 | void main ()
14 | {
15 | gl_TexCoord[0] = gl_MultiTexCoord0;
16 | gl_Position = ftransform ();
17 | }
18 |
--------------------------------------------------------------------------------
/third_party/csf/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(src)
--------------------------------------------------------------------------------
/third_party/csf/src/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 | include_directories(${CMAKE_CURRENT_SOURCE_DIR})
3 |
4 | project(CSF LANGUAGES CXX)
5 |
6 | find_package(OpenMP)
7 |
8 | add_library(${PROJECT_NAME} STATIC
9 | c2cdist.cpp
10 | c2cdist.h
11 | Cloth.cpp
12 | Cloth.h
13 | Constraint.cpp
14 | Constraint.h
15 | CSF.cpp
16 | CSF.h
17 | Particle.cpp
18 | Particle.h
19 | point_cloud.cpp
20 | point_cloud.h
21 | Rasterization.cpp
22 | Rasterization.h
23 | Vec3.h
24 | XYZReader.cpp
25 | XYZReader.h
26 | )
27 |
28 | set_property(TARGET ${PROJECT_NAME} PROPERTY FOLDER "third_party")
29 |
30 | if(OpenMP_CXX_FOUND)
31 | target_link_libraries(${PROJECT_NAME} PUBLIC OpenMP::OpenMP_CXX)
32 | #target_compile_options(CSF PRIVATE -Werror -Wall -Wextra)
33 | endif()
34 |
35 | install(TARGETS ${PROJECT_NAME}
36 | EXPORT "${TARGETS_EXPORT_NAME}"
37 | LIBRARY DESTINATION lib
38 | ARCHIVE DESTINATION lib)
39 |
40 | install(DIRECTORY .
41 | DESTINATION include/csf
42 | FILES_MATCHING PATTERN "*.h")
43 |
44 | set(CSF_LIBRARIES ${CSF_LIBRARIES} ${PROJECT_NAME})
--------------------------------------------------------------------------------
/third_party/csf/src/Constraint.cpp:
--------------------------------------------------------------------------------
1 | // ======================================================================================
2 | // Copyright 2017 State Key Laboratory of Remote Sensing Science,
3 | // Institute of Remote Sensing Science and Engineering, Beijing Normal University
4 |
5 | // Licensed under the Apache License, Version 2.0 (the "License");
6 | // you may not use this file except in compliance with the License.
7 | // You may obtain a copy of the License at
8 |
9 | // http://www.apache.org/licenses/LICENSE-2.0
10 |
11 | // Unless required by applicable law or agreed to in writing, software
12 | // distributed under the License is distributed on an "AS IS" BASIS,
13 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | // See the License for the specific language governing permissions and
15 | // limitations under the License.
16 | // ======================================================================================
17 |
18 | #include "Constraint.h"
19 |
20 |
21 | void Constraint::satisfyConstraint(int constraintTimes) {
22 | Vec3 correctionVector(0, p2->pos.f[1] - p1->pos.f[1], 0);
23 |
24 | if (p1->isMovable() && p2->isMovable()) {
25 | // Lets make it half that length, so that we can move BOTH p1 and p2.
26 | Vec3 correctionVectorHalf = correctionVector * (
27 | constraintTimes > 14 ? 0.5 : doubleMove[constraintTimes - 1]
28 | );
29 | p1->offsetPos(correctionVectorHalf);
30 | p2->offsetPos(-correctionVectorHalf);
31 | } else if (p1->isMovable() && !p2->isMovable()) {
32 | Vec3 correctionVectorHalf = correctionVector * (
33 | constraintTimes > 14 ? 1 : singleMove[constraintTimes - 1]
34 | );
35 | p1->offsetPos(correctionVectorHalf);
36 | } else if (!p1->isMovable() && p2->isMovable()) {
37 | Vec3 correctionVectorHalf = correctionVector * (
38 | constraintTimes > 14 ? 1 : singleMove[constraintTimes - 1]
39 | );
40 | p2->offsetPos(-correctionVectorHalf);
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/third_party/csf/src/Constraint.h:
--------------------------------------------------------------------------------
1 | // ======================================================================================
2 | // Copyright 2017 State Key Laboratory of Remote Sensing Science,
3 | // Institute of Remote Sensing Science and Engineering, Beijing Normal University
4 |
5 | // Licensed under the Apache License, Version 2.0 (the "License");
6 | // you may not use this file except in compliance with the License.
7 | // You may obtain a copy of the License at
8 |
9 | // http://www.apache.org/licenses/LICENSE-2.0
10 |
11 | // Unless required by applicable law or agreed to in writing, software
12 | // distributed under the License is distributed on an "AS IS" BASIS,
13 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | // See the License for the specific language governing permissions and
15 | // limitations under the License.
16 | // ======================================================================================
17 |
18 | #ifndef _CONSTRAINT_H_
19 | #define _CONSTRAINT_H_
20 |
21 |
22 | #include "Vec3.h"
23 | #include "Particle.h"
24 |
25 | const double singleMove[14] = { 0.4, 0.64, 0.784, 0.8704, 0.92224, 0.95334, 0.97201, 0.9832, 0.98992, 0.99395, 0.99637, 0.99782, 0.99869, 0.99922 };
26 |
27 | const double doubleMove[14] = { 0.4, 0.48, 0.496, 0.4992, 0.49984, 0.49997, 0.49999, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 };
28 |
29 | class Constraint {
30 | private:
31 |
32 | double rest_distance; // the length between particle p1 and p2 in rest configuration
33 |
34 | public:
35 |
36 | Particle *p1, *p2; // the two particles that are connected through this constraint
37 |
38 | Constraint(Particle *p1, Particle *p2) : p1(p1), p2(p2) {}
39 |
40 | /* This is one of the important methods, where a single constraint
41 | * between two particles p1 and p2 is solved the method is called
42 | * by Cloth.time_step() many times per frame*/
43 | void satisfyConstraint(int constraintTimes);
44 | };
45 |
46 |
47 | #endif // ifndef _CONSTRAINT_H_
48 |
--------------------------------------------------------------------------------
/third_party/csf/src/Rasterization.h:
--------------------------------------------------------------------------------
1 | // ======================================================================================
2 | // Copyright 2017 State Key Laboratory of Remote Sensing Science,
3 | // Institute of Remote Sensing Science and Engineering, Beijing Normal University
4 |
5 | // Licensed under the Apache License, Version 2.0 (the "License");
6 | // you may not use this file except in compliance with the License.
7 | // You may obtain a copy of the License at
8 |
9 | // http://www.apache.org/licenses/LICENSE-2.0
10 |
11 | // Unless required by applicable law or agreed to in writing, software
12 | // distributed under the License is distributed on an "AS IS" BASIS,
13 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | // See the License for the specific language governing permissions and
15 | // limitations under the License.
16 | // ======================================================================================
17 |
18 | #ifndef _KNN_H_
19 | #define _KNN_H_
20 |
21 | #include "point_cloud.h"
22 | #include "Cloth.h"
23 |
24 | #define SQUARE_DIST(x1, y1, x2, y2) \
25 | (((x1) - (x2)) * ((x1) - (x2)) + ((y1) - (y2)) * ((y1) - (y2)))
26 |
27 |
28 | class Rasterization {
29 | public:
30 |
31 | Rasterization() {}
32 | ~Rasterization() {}
33 |
34 | // for a cloth particle, if no corresponding lidar point are found.
35 | // the heightval are set as its neighbor's
36 | double static findHeightValByNeighbor(Particle *p);
37 | double static findHeightValByScanline(Particle *p, Cloth& cloth);
38 |
39 | void static RasterTerrian(Cloth & cloth,
40 | csf::PointCloud& pc,
41 | std::vector & heightVal);
42 | };
43 |
44 | #endif // ifndef _KNN_H_
45 |
--------------------------------------------------------------------------------
/third_party/csf/src/XYZReader.cpp:
--------------------------------------------------------------------------------
1 | // ======================================================================================
2 | // Copyright 2017 State Key Laboratory of Remote Sensing Science,
3 | // Institute of Remote Sensing Science and Engineering, Beijing Normal University
4 |
5 | // Licensed under the Apache License, Version 2.0 (the "License");
6 | // you may not use this file except in compliance with the License.
7 | // You may obtain a copy of the License at
8 |
9 | // http://www.apache.org/licenses/LICENSE-2.0
10 |
11 | // Unless required by applicable law or agreed to in writing, software
12 | // distributed under the License is distributed on an "AS IS" BASIS,
13 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | // See the License for the specific language governing permissions and
15 | // limitations under the License.
16 | // ======================================================================================
17 |
18 | #include "XYZReader.h"
19 | #include
20 | #include
21 | #include
22 | #include
23 | #include
24 |
25 |
26 | void read_xyz(std::string fname, csf::PointCloud& pointcloud) {
27 | std::ifstream fin(fname.c_str(), std::ios::in);
28 | char line[500];
29 | std::string x, y, z;
30 |
31 | while (fin.getline(line, sizeof(line))) {
32 | std::stringstream words(line);
33 |
34 | words >> x;
35 | words >> y;
36 | words >> z;
37 |
38 | csf::Point point;
39 | point.x = atof(x.c_str());
40 | point.y = -atof(z.c_str());
41 | point.z = atof(y.c_str());
42 |
43 | pointcloud.push_back(point);
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/third_party/csf/src/XYZReader.h:
--------------------------------------------------------------------------------
1 | // ======================================================================================
2 | // Copyright 2017 State Key Laboratory of Remote Sensing Science,
3 | // Institute of Remote Sensing Science and Engineering, Beijing Normal University
4 |
5 | // Licensed under the Apache License, Version 2.0 (the "License");
6 | // you may not use this file except in compliance with the License.
7 | // You may obtain a copy of the License at
8 |
9 | // http://www.apache.org/licenses/LICENSE-2.0
10 |
11 | // Unless required by applicable law or agreed to in writing, software
12 | // distributed under the License is distributed on an "AS IS" BASIS,
13 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | // See the License for the specific language governing permissions and
15 | // limitations under the License.
16 | // ======================================================================================
17 |
18 | #ifndef XYZ_READER_H_
19 | #define XYZ_READER_H_
20 |
21 |
22 | #include
23 | #include
24 |
25 |
26 | #include "point_cloud.h"
27 |
28 | void read_xyz(std::string fname, csf::PointCloud& pointcloud);
29 |
30 |
31 | #endif // ifndef XYZ_READER_H_
32 |
--------------------------------------------------------------------------------
/third_party/csf/src/c2cdist.h:
--------------------------------------------------------------------------------
1 | // ======================================================================================
2 | // Copyright 2017 State Key Laboratory of Remote Sensing Science,
3 | // Institute of Remote Sensing Science and Engineering, Beijing Normal University
4 |
5 | // Licensed under the Apache License, Version 2.0 (the "License");
6 | // you may not use this file except in compliance with the License.
7 | // You may obtain a copy of the License at
8 |
9 | // http://www.apache.org/licenses/LICENSE-2.0
10 |
11 | // Unless required by applicable law or agreed to in writing, software
12 | // distributed under the License is distributed on an "AS IS" BASIS,
13 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | // See the License for the specific language governing permissions and
15 | // limitations under the License.
16 | // ======================================================================================
17 |
18 | #ifndef _C2CDIST_H_
19 | #define _C2CDIST_H_
20 |
21 |
22 | #include "Cloth.h"
23 | #include "point_cloud.h"
24 |
25 |
26 | class c2cdist {
27 | public:
28 |
29 | c2cdist(double threshold) : class_treshold(threshold) {}
30 |
31 | ~c2cdist() {}
32 |
33 | public:
34 |
35 | void calCloud2CloudDist(Cloth & cloth,
36 | csf::PointCloud & pc,
37 | std::vector& groundIndexes,
38 | std::vector& offGroundIndexes);
39 |
40 | private:
41 |
42 | double class_treshold; //
43 | };
44 |
45 |
46 | #endif // ifndef _C2CDIST_H_
47 |
--------------------------------------------------------------------------------
/third_party/csf/src/point_cloud.cpp:
--------------------------------------------------------------------------------
1 | // ======================================================================================
2 | // Copyright 2017 State Key Laboratory of Remote Sensing Science,
3 | // Institute of Remote Sensing Science and Engineering, Beijing Normal University
4 |
5 | // Licensed under the Apache License, Version 2.0 (the "License");
6 | // you may not use this file except in compliance with the License.
7 | // You may obtain a copy of the License at
8 |
9 | // http://www.apache.org/licenses/LICENSE-2.0
10 |
11 | // Unless required by applicable law or agreed to in writing, software
12 | // distributed under the License is distributed on an "AS IS" BASIS,
13 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | // See the License for the specific language governing permissions and
15 | // limitations under the License.
16 | // ======================================================================================
17 |
18 | #include "point_cloud.h"
19 |
20 |
21 | void csf::PointCloud::computeBoundingBox(Point& bbMin, Point& bbMax) {
22 | if (empty()) {
23 | bbMin = bbMax = Point();
24 | return;
25 | }
26 |
27 | bbMin = bbMax = at(0);
28 |
29 | for (std::size_t i = 1; i < size(); i++) { // zwm
30 | const csf::Point& P = at(i);
31 |
32 | for (int d = 0; d < 3; ++d) {
33 | if (P.u[d] < bbMin.u[d]) {
34 | bbMin.u[d] = P.u[d];
35 | } else if (P.u[d] > bbMax.u[d]) {
36 | bbMax.u[d] = P.u[d];
37 | }
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/third_party/easyexif/CONTRIBUTORS:
--------------------------------------------------------------------------------
1 | The following people have contributed patches or issues to EasyEXIF:
2 |
3 | Seth Fowler
4 | Val Malykh
5 | Carlos Apablaza Brito
6 | Simon Fuhrmann
7 | Toshiaki Ohkuma
8 | pet.b.hunt
9 | Jason Moey
10 | Tomas Volf
11 |
--------------------------------------------------------------------------------
/third_party/easyexif/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2010-2015 Mayank Lahiri
2 | mlahiri@gmail.com
3 | All rights reserved.
4 |
5 | Redistribution and use in source and binary forms, with or without
6 | modification, are permitted provided that the following conditions are met:
7 |
8 | -- Redistributions of source code must retain the above copyright notice,
9 | this list of conditions and the following disclaimer.
10 | -- Redistributions in binary form must reproduce the above copyright notice,
11 | this list of conditions and the following disclaimer in the documentation
12 | and/or other materials provided with the distribution.
13 |
14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESS
15 | OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
16 | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
17 | NO EVENT SHALL THE FREEBSD PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
18 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
19 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
20 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
21 | OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
22 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
23 | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 |
25 |
--------------------------------------------------------------------------------