Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

resource not found #1

Open
robo-alex opened this issue Nov 5, 2021 · 8 comments
Open

resource not found #1

robo-alex opened this issue Nov 5, 2021 · 8 comments

Comments

@robo-alex
Copy link

Hi! Thanks for your contributions!
I met some problems while downloading the dataset.
I was trying to download the replica dataset using this command

omnitools.download all --components replica --subset fullplus \
  --dest ./omnidata_starter_dataset/ \
  --connections_total 40 --agree

However, it shows an error indicating resource not found
image

Would you please help me with that?
Thanks in advance!

@roman-bachmann
Copy link
Member

Hi!
We are currently in the process or restructuring the files on the volume. We'll update this issue when the new download scripts are available.
Best, Roman

@ykarmesh
Copy link

ykarmesh commented Nov 5, 2021

Hi @roman-bachmann, does that mean that currently no data is available for download? Also can you give a timeframe. when you are thinking of making this data available?

@robo-alex
Copy link
Author

Hi! We are currently in the process or restructuring the files on the volume. We'll update this issue when the new download scripts are available. Best, Roman

That's Great! I really appreciate it!

@alexsax
Copy link
Collaborator

alexsax commented Nov 8, 2021

@mtzhang1999 @ykarmesh the restructuring should be complete now, and I just pushed a new version of the tool that works with the new remote file structure. Please make sure to upgrade with pip install --upgrade omnidata-tools.

Also, note on the data: some of the labels for HM3D are not yet complete, but RGB, depth, and normals are ready and available now. We also plan to release instance segmentation labels for HM3D, contingent on the HM3D authors making them available for the meshes. Lastly, we'll probably regenerate hypersim-derived labels once this issue is completely resolved.

@alexsax alexsax closed this as completed Nov 8, 2021
@mikeroberts3000
Copy link

mikeroberts3000 commented Jan 10, 2022

Hi friends, the issue with Hypersim camera parameters has been resolved.

@mikeroberts3000
Copy link

Hi friends, I'm just double-checking, did you ever figure out how to generate the appropriate Hypersim metadata in your Blender rendering setup?

@alexsax
Copy link
Collaborator

alexsax commented May 5, 2022

Thanks for checking! Not yet.

I think the discrepancy is that Blender doesn't allow lens tilt but does have a 'shift' parameter
image
(image stolen from here).

There must be a way to handle this, but I haven't cracked it yet

@alexsax alexsax reopened this May 5, 2022
@mikeroberts3000
Copy link

mikeroberts3000 commented May 5, 2022

Hi @alexsax, thanks for the update. I have two silly questions.

  • Why is it important to render the Hypersim scenes with Blender? What exactly is the metadata you want to render? As far as I'm aware, you're not attempting to render the scenes photorealistically. In this case, it might be easier to generate the desired metadata directly in V-Ray using a custom rendering pass. V-Ray has a ton of options for rendering different types of ground truth, so you would not need to mess around with any weird camera parameters, and it would be computationally cheap because V-Ray wouldn't need to do any accurate lighting and shading calculations. Alternatively, it might be easy to write a few extra lines of code in the OpenGL renderer that ships with Hypersim to generate all the metadata you need. To summarize, is there anything that Blender is buying you here, other than convenience and compatibility with the rest of the Omnidata pipeline?
  • Does Blender have any way of specifying custom camera projections in the form of a 2D texture? This is a useful feature when doing special effects for movies, so it's possible that it is already implemented in Blender. V-Ray has this feature. It's handy because it gives you complete control over the outbound camera ray at every pixel. If Blender has this functionality, we could just define a 2D texture for each Hypersim scene with all of the appropriate camera rays. This is mostly already implemented in the Hypersim repo, we would just need to save the rays to a 2D texture (which could vary per scene).

I'd be happy to help out with either of these efforts, so I'm trying to better understand what you're trying to do.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants