GithubHelp home page GithubHelp logo

krrish94 / icra2017 Goto Github PK

View Code? Open in Web Editor NEW
38.0 38.0 8.0 4.36 MB

Code release for the ICRA 2017 paper "Reconstructing vehicles from a single image: shape priors for road scene understanding"

CMake 1.51% C++ 55.86% Python 42.63%

icra2017's Introduction

โœจ Hi there ๐Ÿ‘‹

My work is best accessed at https://krrish94.github.io

  • ๐Ÿ”ญ I work on [robotics / computer vision / graphics] + deep learning
  • ๐ŸŒฑ Iโ€™m currently learning tons of cool stuff in all the above areas (and beyond).
  • ๐Ÿ‘ฏ Iโ€™m frequently looking for collaborators on my projects. If that's you, let's get in touch!
  • ๐Ÿ’ฌ Ask me about research or grad school advice (and anything else -- although I might only be able to reply meaningfully if the ask is specific, and within my areas of expertise).
  • ๐Ÿ“ซ How to reach me: Email me (and vey rarely, DM me on Twitter).
  • ๐Ÿ˜„ Pronouns: he / him
  • โšก Fun fact: You can get one such summary too -- just create a GitHub repo with the name exactly matching your username, and anything you write in the repo's README will show up here.

icra2017's People

Contributors

krrish94 avatar moshanatucsd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

icra2017's Issues

Missing keypoints

Hi, when we could not detect all the 36 keypoints, say keypoint no. 1 is not detected when we are supposed to see it according to the azimuth, should we force the visibility to 0? It does not seem to make a difference by changing the visibility, the output shape will be wrong. It seems that the shape optimization will always use some fixed set of keypoints. Is there a way to work around the missing detections?

Maybe the only way is that we should infer the position of keypoint no. 1 based on the keypoints we have detected? Then in that case we have to always generate 36 keypoint positions?

More questions about localization and tracking

Hi, thank you so much for the code release! They are quite helpful!

As shown in the example image, we can not only see the 2D prior shape but also we can convert it to 3D and know its distance in the monocular scene. In addition, we can know the id of the observed car. I think ground plane estimation and some tracking algorithm is used here, could you please tell us more about it?

Thank you so much!

Training on custom data

Is there any plan to release dataset, training code for the keypoint network (modified stacked hourglass)? The keypoint network currently is written in torch, which is deprecated. Are there plans to rewrite this in another framework, say pytorch? Asking because, if not, I could possibly look into it.

Secondly, is there any plan to update the repo on how to customize for objects such as chair, laptop etc., which was mentioned in the write up?

OSError: cache/poseAdjusterOutput.txt not found.

When I run "demo.py" I get the following error, do you know what is the cause and how should I fix it? Thank you very much for your help and contribution!

F0522 02:57:01.814723 28287 rotation.h:591] Check failed: pt != result (0x7ffe6a9637f0 vs. 0x7ffe6a9637f0) Inplace rotation is not supported.
*** Check failure stack trace: ***
@ 0x7fee72d480cd google::LogMessage::Fail()
@ 0x7fee72d49f33 google::LogMessage::SendToLog()
@ 0x7fee72d47c28 google::LogMessage::Flush()
@ 0x7fee72d4a999 google::LogMessageFatal::~LogMessageFatal()
@ 0x556a855040c9 (unknown)
@ 0x556a85502dad (unknown)
@ 0x556a85501d78 (unknown)
@ 0x556a85500df4 (unknown)
@ 0x556a85500092 (unknown)
@ 0x556a854ff5c1 (unknown)
@ 0x556a854feb89 (unknown)
@ 0x556a855214c6 (unknown)
@ 0x556a855473f6 (unknown)
@ 0x556a85535119 (unknown)
@ 0x556a85548f67 (unknown)
@ 0x556a8555b0ed (unknown)
@ 0x556a8555bb82 (unknown)
@ 0x556a85560604 (unknown)
@ 0x556a8552f0e6 (unknown)
@ 0x556a8552fc99 (unknown)
@ 0x556a854f98df (unknown)
@ 0x7fee70e2cbf7 __libc_start_main
@ 0x556a854f907a (unknown)
Traceback (most recent call last):
File "demo.py", line 279, in
predictedPose = np.loadtxt(poseAdjusterOutput)
File "/usr/local/lib/python3.6/dist-packages/numpy/lib/npyio.py", line 968, in loadtxt
fh = np.lib._datasource.open(fname, 'rt', encoding=encoding)
File "/usr/local/lib/python3.6/dist-packages/numpy/lib/_datasource.py", line 269, in open
return ds.open(path, mode, encoding=encoding, newline=newline)
File "/usr/local/lib/python3.6/dist-packages/numpy/lib/_datasource.py", line 623, in open
raise IOError("%s not found." % path)
OSError: cache/poseAdjusterOutput.txt not found.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.