kopia lustrzana https://github.com/OpenDroneMap/WebODM
Fixed GCP lowercase/uppercase bug
rodzic
d896f8954d
commit
4c63208cd9
|
@ -64,8 +64,8 @@ class GCPFile:
|
|||
output = [self.raw_srs]
|
||||
|
||||
for entry in self.iter_entries():
|
||||
entry.px *= image_ratios.get(entry.filename, 1.0)
|
||||
entry.py *= image_ratios.get(entry.filename, 1.0)
|
||||
entry.px *= image_ratios.get(entry.filename.lower(), 1.0)
|
||||
entry.py *= image_ratios.get(entry.filename.lower(), 1.0)
|
||||
output.append(str(entry))
|
||||
|
||||
with open(gcp_file_output, 'w') as f:
|
||||
|
|
|
@ -893,7 +893,7 @@ class Task(models.Model):
|
|||
|
||||
image_ratios = {}
|
||||
for ri in resized_images:
|
||||
image_ratios[os.path.basename(ri['path'])] = ri['resize_ratio']
|
||||
image_ratios[os.path.basename(ri['path']).lower()] = ri['resize_ratio']
|
||||
|
||||
try:
|
||||
gcpFile = GCPFile(gcp_path)
|
||||
|
|
|
@ -169,14 +169,14 @@ class TestApiTask(BootTransactionTestCase):
|
|||
|
||||
[x, y, z, px, py, imagename, *extras] = lines[1].split(' ')
|
||||
self.assertTrue(imagename == "tiny_drone_image.JPG") # case insensitive
|
||||
self.assertTrue(float(px) == 2.0) # scaled by half
|
||||
self.assertTrue(float(py) == 3.0) # scaled by half
|
||||
self.assertTrue(float(x) == 576529.22) # Didn't change
|
||||
self.assertEqual(float(px), 2.0) # scaled by half
|
||||
self.assertEqual(float(py), 3.0) # scaled by half
|
||||
self.assertEqual(float(x), 576529.22) # Didn't change
|
||||
|
||||
[x, y, z, px, py, imagename, *extras] = lines[5].split(' ')
|
||||
self.assertTrue(imagename == "missing_image.jpg")
|
||||
self.assertTrue(float(px) == 8.0) # Didn't change
|
||||
self.assertTrue(float(py) == 8.0) # Didn't change
|
||||
self.assertEqual(imagename, "missing_image.jpg")
|
||||
self.assertEqual(float(px), 8.0) # Didn't change
|
||||
self.assertEqual(float(py), 8.0) # Didn't change
|
||||
|
||||
# Resize progress is 100%
|
||||
resized_task.refresh_from_db()
|
||||
|
|
Ładowanie…
Reference in New Issue