How to put gcp_list.txt in Project File

I am having the next problem of how to get the GCP_list.txt into the Project file. Where does that live?

1 Like

I have generated the gcp_list and do not understand, through example, how to locate the project file and place the list in it in the proper way. Can someone provide guidance?

Thanks

1 Like

What are you using?

ODM on the terminal or WebODM?

Are you using Docker or native for Windows?

Sorry, I am actually using webODM. Running in Windows 10.

1 Like

Ah, okay. So in that instance, you’d just put it where your images are, and then select it (along with all your images) when you go to add them to a task to process.

Unfortunately, that fails for every time. The processing runs for about 4 minutes and then the processing stops with a failure notice. I open up the map page and it says “Bounds are not valid”.

I generate the gcp_list.txt file using GCP Editor Pro. I use approximately 6 GCP points and for each GCP I mark about five to six images with overlap.

This is the gcp_list.txt file. Do you see something that I might have done wrong when setting up the file? Am I using the wrong geo locator?

EPSG:4326
-84.67534605413678 33.91812935085181 NaN 2243.9024390243903 1132.555673382821 DJI_0127.JPG gcp01
-84.67534605413678 33.91812935085181 NaN 2273.5949098621422 1179.2152704135738 DJI_0130.JPG gcp01
-84.67534605413678 33.91812935085181 NaN 726.3136942675159 1273.8853503184714 DJI_0137.JPG gcp01
-84.67534605413678 33.91812935085181 NaN 625.9549248321532 1245.1252230743064 DJI_0138.JPG gcp01
-84.67522569000721 33.917998789192104 NaN 3376.458112407211 1013.7857900318135 DJI_0127.JPG gcp02
-84.67522569000721 33.917998789192104 NaN 3393.425238600212 1073.1707317073171 DJI_0130.JPG gcp02
-84.67522569000721 33.917998789192104 NaN 2713.085674219133 1238.6742732931775 DJI_0133.JPG gcp02
-84.67536214739084 33.91800629516151 NaN 2956.521739130435 1658.5365853658539 DJI_0127.JPG gcp03
-84.67536214739084 33.91800629516151 NaN 2911.073151125402 1659.1639871382636 DJI_0128.JPG gcp03
-84.67536214739084 33.91800629516151 NaN 2908.9630225080386 1672.025723472669 DJI_0129.JPG gcp03
-84.67536214739084 33.91800629516151 NaN 2653.838424437299 1761.7564308681672 DJI_0131.JPG gcp03
-84.67536214739084 33.91800629516151 NaN 2490.9565916398715 1845.3577170418007 DJI_0132.JPG gcp03
-84.67520892620087 33.91787297986497 NaN 3862.0567250872955 1540.1293827278314 DJI_0131.JPG gcp04
-84.67520892620087 33.91787297986497 NaN 3706.3906752411576 1613.846463022508 DJI_0132.JPG gcp04
-84.67520892620087 33.91787297986497 NaN 3479.099678456592 1645.6993569131832 DJI_0133.JPG gcp04
-84.67520892620087 33.91787297986497 NaN 3303.356109324759 1658.5610932475884 DJI_0134.JPG gcp04
-84.67520892620087 33.91787297986497 NaN 3114.750803858521 1658.5610932475884 DJI_0135.JPG gcp04
-84.67538159340621 33.91792510158342 NaN 3393.1326132783447 2086.933693233472 DJI_0127.JPG gcp05
-84.67538159340621 33.91792510158342 NaN 3332.324566581498 2072.5024674475285 DJI_0128.JPG gcp05
-84.67538159340621 33.91792510158342 NaN 3326.372114080325 2084.8604090926488 DJI_0129.JPG gcp05
-84.67538159340621 33.91792510158342 NaN 146.95740989033735 2082.5843486953277 DJI_0143.JPG gcp05
-84.67538159340621 33.91792510158342 NaN 59.71343282698284 1829.3025042256022 DJI_0151.JPG gcp05
-84.67538159340621 33.91792510158342 NaN 505.9284565916399 1984.7266881028938 DJI_0152.JPG gcp05
-84.67538159340621 33.91792510158342 NaN 2385.852090032154 768.6897106109325 DJI_0157.JPG gcp05
-84.67538159340621 33.91792510158342 NaN 2428.758038585209 1205.9887459807073 DJI_0158.JPG gcp05
-84.67516969889404 33.917716368295615 NaN 3686.108165429481 1361.611876988335 DJI_0164.JPG gcp06
-84.67516969889404 33.917716368295615 NaN 3785.671221864952 1209.0032154340836 DJI_0166.JPG gcp06
-84.67516969889404 33.917716368295615 NaN 3320.538585209003 1228.2958199356913 DJI_0167.JPG gcp06
-84.67516969889404 33.917716368295615 NaN 2977.491961414791 1221.563504823151 DJI_0168.JPG gcp06
-84.67516969889404 33.917716368295615 NaN 2497.387459807074 1208.701768488746 DJI_0170.JPG gcp06
-84.67516969889404 33.917716368295615 NaN 3387.657106465422 1047.0058048444148 DJI_0173.JPG gcp06
-84.67516969889404 33.917716368295615 NaN 3803.9797160270873 1008.5220578406121 DJI_0175.JPG gcp06

1 Like

It’d be much easier for me to tell if you could attach your full console log, processing parameters, and ideally, your imagery as well.

1 Like

Yes, I can provide it all. However, I am going to need some guidance. In the version of webODM run in Windows how do I get to the full console log? The processing parameters are default, those parameters set in webODM when installed.
Where do I upload the images (there are 51 pretty big file). Is there a box?
By the way, I am just starting out. I do thank you very much for your help. Without it I am not making much progress, although I have the Book the missing guide.

1 Like

See this post for getting the console log and processing parameters:

For data uploads, we generally recommend https://dronedb.app (since that is a project of UAV4Geo/Piero).

No problem! We want to have you on your way to success! The book is excellent for learning the theory and concepts behind everything. An absolutely crucial resource, in my opinion.

1 Like

Saijin:

If I run webODM with just my 51 images, the processing runs to the end and I get the output that I want. Nothing wrong with my webODM software using images only.

Next, I put the 51 images in a folder. I also put the gcp_list.txt, created after running GCP Editor Pro, into the same file folder as the images. Select both the 51 images and the gcp_list.txt file when told to do so when executing, “Select images and GCP”.

webODM is commanded to process and after 5:26 minutes, I get the error message: CAN NOT PROCESS DATA SET.

When I collect the data that you requested I get:
Created on: 12/23/2021, 6:23:06 PM

Processing Node: node-odm-1 (auto)

Options: ignore-gsd: true, dsm: true, pc-quality: high, dem-resolution: 2.0, orthophoto-resolution: 2.0

Next, I plan to put it in a document in DroneDB but Drone DB is buggy and will not take my entire user name. DroneDB Windows version is broken and I can’t get past sign in. So, when I can figure out how to upload the processing files, the images, and the gcp_list.txt I will let you know.

The Console output follows.

Console Output.pdf (237.7 KB)

Gene

1 Like

Please do not use --ignore-gsd. It is a recipe for massive allocation space consumption and will cause trouble for 99.99% of users without any benefit to their workflow.

1 Like

Saijin:

If I run webODM with just my 51 images, the processing runs to the end and I get the output that I want. Nothing wrong with my webODM software using images only.

Next, I put the 51 images in a folder. I also put the gcp_list.txt, created after running GCP Editor Pro, into the same file folder as the images. Select both the 51 images and the gcp_list.txt file when told to do so when executing, “Select images and GCP”.

webODM is commanded to process and after 5:26 minutes, I get the error message: CAN NOT PROCESS DATA SET.

When I collect the data that you requested I get:
Created on: 12/23/2021, 6:23:06 PM

Processing Node: node-odm-1 (auto)

Options: ignore-gsd: true, dsm: true, pc-quality: high, dem-resolution: 2.0, orthophoto-resolution: 2.0

I next attempt to copy and paste the output of the processing log into this space. I am informed that once the processing log is added to this page, the data in this space is too large to send and that I have exceeded the number of characters that I am allowed.

Next, I plan to put it in a document in DroneDB but Drone DB is buggy and will not take my entire user name. DroneDB Windows version is broken and I can’t get past sign in. So, when I can figure out how to upload the processing files, the images, and the gcp_list.txt I will let you know.
Working on it.
Gene

OK the console file is here.

Console Output.pdf (237.7 KB)

1 Like

Are you running in a VM or Hypervisor? Can you assign more RAM? If not, can you greatly increase the swap/pagefile?

Also, what version of WebODM/ODM are you running? I’m noticing a lack of --auto-boundary and --boundary, which I’d expect to see in the Console Log for current versions.

Can you please ensure you are fully up to date as well?

1 Like

Saijin: You ask am I running VM or Hypervisor? I have never to my knowledge installed a Hypervisor. What do I do to check?

I am running WebODM Manager 1.8.7

When I download the latest version, assuming that I don’t have it, does it require a new install or does it install on top of the 1.8.7?

Thanks
Gene

1 Like

I am running Windows 10 Home.
Intel Core i7-6700 CPU @ 3.40 GHz
Installed RAM 16.0 GB
64 Bit operating system.

2 Likes

By the way, the version ODM that I am running is
WebODM 1.9.3

Looks like Version 1.9.11 is the latest.

I use WebODM Manager 1.8.7 to manage my Windows Installation.

How do I get the webODM manager to go find the latest and install?

Let me clarify that I do not remember if I was ever prompted to install Hyper-V
I am not sure if I installed Docker either.

If you can tell me where to find both I can check if necessary.

Gene

2 Likes

Sorry for all the updates, but I did find this:

Hyper-V Requirements: VM Monitor Mode Extensions: Yes
Detected OS with VirtualBox support
Initializing console…
Checking for OpenSSH Client at C:\WINDOWS\system32\OpenSSH\ssh.exe
OpenSSH check passed
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
No default docker-machine, good!
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://192.168.99.100:2376
SET DOCKER_CERT_PATH=C:\docker-webodm\machines\webodm
SET DOCKER_MACHINE_NAME=webodm
SET COMPOSE_CONVERT_WINDOWS_PATHS=true
REM Run this command to configure your shell:
REM @FOR /f “tokens=*” %i IN (‘docker-machine --storage-path C:\docker-webodm env webodm’) DO @%i
Setup env variable: DOCKER_TLS_VERIFY=1
Setup env variable: DOCKER_HOST=tcp://192.168.99.100:2376
Setup env variable: DOCKER_CERT_PATH=C:\docker-webodm\machines\webodm
Setup env variable: DOCKER_MACHINE_NAME=webodm
Setup env variable: COMPOSE_CONVERT_WINDOWS_PATHS=true
Setup env variable: COMPOSE_TLS_VERSION=TLSv1_2
Client:
Version: 18.09.3
API version: 1.39
Go version: go1.12
Git commit: 774a1f4eee
Built: Mon Mar 4 10:36:44 2019
OS/Arch: windows/amd64
Experimental: false

Server: Docker Engine - Community
Engine:
Version: 19.03.5
API version: 1.40 (minimum version 1.12)
Go version: go1.12.12
Git commit: 633a0ea838
Built: Wed Nov 13 07:28:45 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.2.10
GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
Version: 1.0.0-rc8+dev
GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
Version: 0.18.0
GitCommit: fec3683
Press Start WebODM to launch
192.168.99.100
Press Start WebODM to launch
You can now access WebODM :slight_smile:

2 Likes

I’ve PM’d you.

Let’s work together to get you updated :slight_smile:

Saijin: I sent you an email last night. I am ready to start the install, but have questions regarding remove or do not remove current WebODM and other questions.

If you got bounced again, please let me know. I am reading email and this thread of messages.

Gene

1 Like