I am running a Klau PPK X4S camera with a Dji M200. I was curious why Pix4D recognizes multiple cameras when setting up project and importing images. This happens even though I use only one X4S camera for the missions. I also see these cameras listed in the Pix4D quality report. Why would this happen? Pix4D seems to number them, but they have the same serial # and parameters as they should…just multiple cameras.
As my colleague Rhea explains, there are many reasons why that happens, "To name a few possibilities
Sometimes, the camera serial number written in the image EXIF tags changes (it happens randomly and we did not find the reason yet) and the software will create several camera models according to that. Or, as when exterior conditions (weather, exposure) vary greatly during the flight. Also, working with a merged project will, of course, cause the software to detect multiple camera models. "
Anyway, if you can share a couple of images which are assigned to different cameras, we can analyze better and tell you what is exactly going on.
Please note that Klau recommends using the following camera settings for an Dji X4S:
However, I actually used “auto” mode and “auto focus” for this mission, so maybe that is the problem? The above recommended-Klau settings maintain consistency by setting “Shutter Priority” mode, which could prevent this from happening?
I forgot to mention that the X4S camera I used had a laboratory calibration on it by Klau Geomatics. They provided me with the parameters to enter into Pix4D. I edited the X4S camera model that was default to Pix4D for this. Below is the camera parameters I used in case you need it.
I downloaded all of your images and indeed there are four cameras detected when importing the images.
I then looked at the EXIF/XMP tags embedded in the JPG files and what happens is that the EXIF tag “Exif.Photo.BodySerialNumber” has four different values. Most of the images have “e962248556df3bd0f1e6a8b3c98b995c” and they have been detected as camera (1) but there are other images which have “11334300000000000000000000000000”, “2016041101” and “2016041101df3bd0f1e6a8b3c98b995c”. That is the reason why four cameras are detected.
The shutter speed value is also different so that is probably the reason why there are 4 different serial numbers.
Other than having these extra cameras show in the Quality Report, is this something that could degrade how Pix4D processes the images thereby affecting the accuracy of the project?
What happens when there are multiple cameras created is that all of them can be optimized differently.
For example, if there were different flights within the same project, meaning that the drone landed several times, I would say that there should be different cameras for each flight even although the same drone and camera are used. That is because the internal camera parameters can be different for each flight and therefore, they should be optimized separately.
When you have more than one camera within the same flight, the camera should be the same as it does not change. If you have two or more, it means that they will be optimized independently and that should not be the case.
This makes sense. In this mission I had 3 discrete flights, so 3 of the 4 cameras makes sense.
In Pix4D Processing Step 1, Klau Geomatics recommends setting the camera calibration method \ Internal Optimization to All Prior because I have a laboratory-calibrated X4S camera with defined internal camera parameters (please see 5th post above).
As I understand it, this means that minor internal camera optimization is occurring during step 1 (i.e., Pix4D is keeping internal parameters optimization values as close as possible to what I manually defined for my lab-calibrated camera). Can you please confirm this is the case? If so, then having multiple cameras show up in my case, should not be a concern.
You are right about “All prior”, it forces the software to not change much the internal parameters during Step1 and in case you have a lab calibration, I would recommend it.
Couple things, Pix4D responded to another post saying they had a bug making multiple cameras but shouldn’t affect the results. Is there something wrong with your results? The camera calibration is way off so that is a concern.
In the GSPro, rotate your flight to be parallel with the long side.
I would never run Pix4D on a Xeon computer or use anything but a GeForce video card…at least running the Desktop flavor. Different results come from different computer architecture…it is a pretty simple project if you want me to test it on my Core i9 machine. Adam.Jordan@nhiae.com
It’s difficult to tell, could you share the images of your dataset? I’d like to have a closer look at the project.
Have you made a single flight or were there more than one?
Could you please send an email to massimiliano.talento@comal.ch so I can send you a link to download the project. Of course, results of your analysis could be shared in the community.
These cookies are necessary for the website to function and cannot be switched off in our systems.
They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences,
logging in, or filling in forms. These cookies do not store any personally identifiable information.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site.
They help us to know which pages are the most and least popular and see how visitors move around the site.
All information these cookies collect is aggregated and therefore anonymous.
If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
These cookies may be set through our site by our advertising partner (Google).
They may be used by Google to build a profile of your interests and show you relevant adverts on other sites.
They do not directly store personal information but are based on uniquely identifying your browser and internet device.
If you do not allow these cookies, you will experience less targeted advertising.