Comments (2)
Hi,
Thanks for your guidance. How can we ensure that our training data, especially ".png" and ".jpg," have the focal length?
from adop.
Hi and thanks for coming back - I quite forgot to say how marvellous the code is - many thanks indeed. If the pictures have been taken with a phone or consumer camera, the data's in there already, although it's worth noting that COLMAP strips it out when it makes copies of the photos, so the copied images under COLMAP's "dense" folder won't have it. Our images have already been through a number of processes that haven't propagated the EXIF data along the pipeline so for us it's missing! In general any image editor (GIMP etc) will list the EXIF data for a photo, and if the "focal length" and "35mm equivalent focal length" values aren't set, you can use freely available tools (for example exiftool) to set them. If you don't know what the focal lengths are, photogrammetry tools like COLMAP capture the data as part of the cameras' "intrinsics". Sometimes these are stored as a pixel value and EXIF needs them in mm, so you need to find out some details of the camera's sensor to know how wide a pixel is in mm and convert. I haven't dug into your code sufficiently to find the point where you could check as the images are loaded up, but I notice several files load the "TinyEXIF" header, so as you're loading images the calls are available to spot the missing EXIF field data and issue a warning. Hope this helps - thanks again for ADOP!
from adop.
Related Issues (20)
- doubt about the point cloud in demo video HOT 3
- failed to build with ffmpeg in Ubuntu 18.04
- updated src/readme HOT 1
- Can not train
- Train issue: point_cloud_cuda->t_normal.defined()
- Update src/Readme with system requirements
- Training and inference script in python
- install pytorch source
- make -j10 Failed
- ./install_pytorch.sh这条命令,在源码中没有install_pytorch.sh,怎么进行?
- python setup.py install gives us an error
- modelsimpl.h compability issue HOT 1
- fail to run ./build/bin/adop_viewer --scene_dir scenes/boat HOT 1
- can't move in vr_viewer using oculus quest 2 HOT 1
- How to use the mask function?
- exception_handler.cc
- `GLIBCXX_3.4.30' not found HOT 2
- Loading images failed
- If you REALLY want to run this code HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from adop.