kopia lustrzana https://github.com/OpenDroneMap/ODM
Remove all references to resizing from odm_georef
rodzic
52bf29219b
commit
eae87a1053
|
@ -272,7 +272,7 @@ void Georef::parseArguments(int argc, char *argv[])
|
|||
bool imageListSpecified = false;
|
||||
bool gcpFileSpecified = false;
|
||||
bool imageLocation = false;
|
||||
bool bundleResized = false;
|
||||
// bool bundleResized = false;
|
||||
bool outputCoordSpecified = false;
|
||||
bool inputCoordSpecified = false;
|
||||
|
||||
|
@ -435,7 +435,7 @@ void Georef::parseArguments(int argc, char *argv[])
|
|||
log_ << "Georef file output path is set to: " << georefFilename_ << "\n";
|
||||
exportGeorefSystem_ = true;
|
||||
}
|
||||
else if(argument == "-bundleResizedTo" && argIndex < argc)
|
||||
/*else if(argument == "-bundleResizedTo" && argIndex < argc)
|
||||
{
|
||||
argIndex++;
|
||||
if (argIndex >= argc)
|
||||
|
@ -450,7 +450,7 @@ void Georef::parseArguments(int argc, char *argv[])
|
|||
}
|
||||
log_ << "Bundle resize value is set to: " << bundleResizedTo_ << "\n";
|
||||
bundleResized = true;
|
||||
}
|
||||
}*/
|
||||
else if(argument == "-outputFile" && argIndex < argc)
|
||||
{
|
||||
argIndex++;
|
||||
|
@ -485,7 +485,7 @@ void Georef::parseArguments(int argc, char *argv[])
|
|||
throw GeorefException("Both output and input coordfile specified, only one of those are accepted.");
|
||||
}
|
||||
|
||||
if (imageListSpecified && gcpFileSpecified && imageLocation && bundleResized)
|
||||
if (imageListSpecified && gcpFileSpecified && imageLocation ) // && bundleResized)
|
||||
{
|
||||
useGCP_ = true;
|
||||
}
|
||||
|
@ -550,8 +550,8 @@ void Georef::printHelp()
|
|||
log_ << "\"-imagesPath <path>\" (mandatory if using ground control points)\n";
|
||||
log_ << "Path to the folder containing full resolution images.\n\n";
|
||||
|
||||
log_ << "\"-bundleResizedTo <integer>\" (mandatory if using ground control points)\n";
|
||||
log_ << "The resized resolution used in bundler.\n\n";
|
||||
// log_ << "\"-bundleResizedTo <integer>\" (mandatory if using ground control points)\n";
|
||||
// log_ << "The resized resolution used in bundler.\n\n";
|
||||
|
||||
log_ << "\"-outputFile <path>\" (optional, default <inputFile>_geo)" << "\n";
|
||||
log_ << "\"Output obj file that will contain the georeferenced texture mesh.\n\n";
|
||||
|
@ -797,7 +797,6 @@ void Georef::performGeoreferencingWithGCP()
|
|||
cv::Mat image = cv::imread(cam.texture_file);
|
||||
cam.height = static_cast<double>(image.rows);
|
||||
cam.width = static_cast<double>(image.cols);
|
||||
cam.focal_length *= static_cast<double>(cam.width)/bundleResizedTo_;
|
||||
|
||||
// The pixel position for the GCP in pcl-format in order to use pcl-functions
|
||||
pcl::PointXY gcpPos;
|
||||
|
|
|
@ -271,7 +271,7 @@ private:
|
|||
bool exportCoordinateFile_;
|
||||
bool exportGeorefSystem_;
|
||||
bool useGCP_; /**< Check if GCP-file is present and use this to georeference the model. **/
|
||||
double bundleResizedTo_; /**< The size used in the previous steps to calculate the camera focal_length. */
|
||||
// double bundleResizedTo_; /**< The size used in the previous steps to calculate the camera focal_length. */
|
||||
|
||||
std::vector<GeorefCamera> cameras_; /**< A vector of all cameras. **/
|
||||
std::vector<GeorefGCP> gcps_; /**< A vector of all GCPs. **/
|
||||
|
|
|
@ -69,8 +69,7 @@ class ODMApp(ecto.BlackBox):
|
|||
skip_hole_fill=p.args.texturing_skip_hole_filling,
|
||||
keep_unseen_faces=p.args.texturing_keep_unseen_faces,
|
||||
tone_mapping=p.args.texturing_tone_mapping),
|
||||
'georeferencing': ODMGeoreferencingCell(img_size=p.args.resize_to,
|
||||
gcp_file=p.args.gcp,
|
||||
'georeferencing': ODMGeoreferencingCell(gcp_file=p.args.gcp,
|
||||
use_exif=p.args.use_exif,
|
||||
verbose=p.args.verbose),
|
||||
'dem': ODMDEMCell(verbose=p.args.verbose),
|
||||
|
|
|
@ -15,7 +15,6 @@ class ODMGeoreferencingCell(ecto.Cell):
|
|||
'points used for georeferencing.The file needs to '
|
||||
'be on the following line format: \neasting '
|
||||
'northing height pixelrow pixelcol imagename', 'gcp_list.txt')
|
||||
params.declare("img_size", 'image size used in calibration', 2400)
|
||||
params.declare("use_exif", 'use exif', False)
|
||||
params.declare("verbose", 'print additional messages to console', False)
|
||||
|
||||
|
@ -122,7 +121,6 @@ class ODMGeoreferencingCell(ecto.Cell):
|
|||
'pc_geo': odm_georeferencing_model_ply_geo,
|
||||
'geo_sys': os.path.join(r['georeferencing_dir'], tree.odm_georeferencing_model_txt_geo),
|
||||
'model_geo': odm_georeferencing_model_obj_geo,
|
||||
'size': self.params.img_size,
|
||||
'gcp': gcpfile,
|
||||
'verbose': verbose
|
||||
|
||||
|
@ -138,7 +136,7 @@ class ODMGeoreferencingCell(ecto.Cell):
|
|||
log.ODM_INFO('Found %s' % gcpfile)
|
||||
try:
|
||||
system.run('{bin}/odm_georef -bundleFile {bundle} -imagesPath {imgs} -imagesListPath {imgs_list} '
|
||||
'-bundleResizedTo {size} -inputFile {model} -outputFile {model_geo} '
|
||||
'-inputFile {model} -outputFile {model_geo} '
|
||||
'-inputPointCloudFile {pc} -outputPointCloudFile {pc_geo} {verbose} '
|
||||
'-logFile {log} -outputTransformFile {transform_file} -georefFileOutputPath {geo_sys} -gcpFile {gcp} '
|
||||
'-outputCoordFile {coords}'.format(**kwargs))
|
||||
|
|
Ładowanie…
Reference in New Issue