{"id":13741347,"url":"https://github.com/shubhtuls/drc","last_synced_at":"2025-05-08T21:33:23.939Z","repository":{"id":82926983,"uuid":"88106981","full_name":"shubhtuls/drc","owner":"shubhtuls","description":"Code release for \"Multi-view Supervision for Single-view Reconstruction via Differentiable Ray Consistency\" (CVPR 2017)","archived":false,"fork":false,"pushed_at":"2019-01-04T16:18:53.000Z","size":2999,"stargazers_count":162,"open_issues_count":1,"forks_count":32,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-08-04T04:08:58.837Z","etag":null,"topics":["3d-reconstruction","deep-learning","weakly-supervised"],"latest_commit_sha":null,"homepage":"https://shubhtuls.github.io/drc/","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shubhtuls.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-04-13T00:00:57.000Z","updated_at":"2024-06-04T10:05:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"cd3c80ce-eeb2-4ede-b76e-cfbbcb6baf55","html_url":"https://github.com/shubhtuls/drc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubhtuls%2Fdrc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubhtuls%2Fdrc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubhtuls%2Fdrc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubhtuls%2Fdrc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shubhtuls","download_url":"https://codeload.github.com/shubhtuls/drc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224774752,"owners_count":17367790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-reconstruction","deep-learning","weakly-supervised"],"created_at":"2024-08-03T04:00:58.136Z","updated_at":"2024-11-15T11:31:10.481Z","avatar_url":"https://github.com/shubhtuls.png","language":"Lua","funding_links":[],"categories":["单目图像"],"sub_categories":["Project with code"],"readme":"# Multi-view Supervision for Single-view Reconstruction via Differentiable Ray Consistency \nShubham Tulsiani, Tinghui Zhou, Alexei A. Efros, Jitendra Malik. In CVPR, 2017.\n[Project Page](https://shubhtuls.github.io/drc/)\n\n![Teaser Image](https://shubhtuls.github.io/drc/resources/images/formulation.png)\n\n## Demo and Pre-trained Models\n\nPlease check out the [interactive notebook](demo/demo.ipynb) which shows reconstructions using the learned models. You'll need to - \n- Install a working implementation of torch and itorch.\n- Download the pre-trained models for [Pascal3D (490MB)](https://people.eecs.berkeley.edu/~shubhtuls/cachedir/drc/snapshots/pascalModels.tar.gz) and [ShapeNet (250MB)](https://people.eecs.berkeley.edu/~shubhtuls/cachedir/drc/snapshots/shapenetModels.tar.gz). Extract the pretrained models to 'cachedir/snapshots/{pascal,shapenet}/'\n- Edit the path to the blender executable in the demo script.\n\n## Loss Function Compilation\n\nTo use our proposed loss function for training, we need to compile the C implementation so it can be used in Torch.\n```\ncd drcLoss\nluarocks make rpsem-alpha-1.rockspec\n```\n\n## Training and Evaluating\nFor training your own models and evaluating those, or for reproducing the main experiments in the paper, please see the detailed README files for [PASCAL3D](docs/pascal.md) or [ShapeNet](docs/snet.md).\n\n## Additional Dependencies\nYou'll need to install some additional dependencies (json and matio).\n```\nsudo apt-get install libmatio2\nluarocks install matio\nluarocks install json\n```\n\n### Citation\nIf you use this code for your research, please consider citing:\n```\n@inProceedings{drcTulsiani17,\n  title={Multi-view Supervision for Single-view Reconstruction\n  via Differentiable Ray Consistency},\n  author = {Shubham Tulsiani\n  and Tinghui Zhou\n  and Alexei A. Efros\n  and Jitendra Malik},\n  booktitle={Computer Vision and Pattern Regognition (CVPR)},\n  year={2017}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubhtuls%2Fdrc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshubhtuls%2Fdrc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubhtuls%2Fdrc/lists"}