• Stars
    star
    359
  • Rank 117,790 (Top 3 %)
  • Language
    Python
  • License
    MIT License
  • Created over 5 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[CVPR'19] Single-Image Piece-wise Planar 3D Reconstruction via Associative Embedding

PlanarReconstruction

PyTorch implementation of our CVPR 2019 paper:

Single-Image Piece-wise Planar 3D Reconstruction via Associative Embedding

Zehao Yu*, Jia Zheng*, Dongze Lian, Zihan Zhou, Shenghua Gao

(* Equal Contribution)

Getting Started

Installation

Clone repository and use git-lfs to fetch the trained model (or download here):

git clone [email protected]:svip-lab/PlanarReconstruction.git

We use Python 3. Create an Anaconda enviroment and install the dependencies:

conda create -y -n plane python=3.6
conda activate plane
conda install -c menpo opencv
pip install -r requirements.txt

Downloading and converting data

Please download the .tfrecords files for training and testing converted by PlaneNet, then convert the .tfrecords to .npz files:

python data_tools/convert_tfrecords.py --data_type=train --input_tfrecords_file=/path/to/planes_scannet_train.tfrecords --output_dir=/path/to/save/processd/data
python data_tools/convert_tfrecords.py --data_type=val --input_tfrecords_file=/path/to/planes_scannet_val.tfrecords --output_dir=/path/to/save/processd/data

Training

Run the following command to train our network:

python main.py train with dataset.root_dir=/path/to/save/processd/data

Evaluation

Run the following command to evaluate the performance:

python main.py eval with dataset.root_dir=/path/to/save/processd/data resume_dir=/path/to/pretrained.pt dataset.batch_size=1

Prediction

Run the following command to predict on a single image:

python predict.py with resume_dir=pretrained.pt image_path=/path/to/image

Acknowledgements

We thank Chen Liu for his great works and repos.

Citation

Please cite our paper for any purpose of usage.

@inproceedings{YuZLZG19,
  author    = {Zehao Yu and Jia Zheng and Dongze Lian and Zihan Zhou and Shenghua Gao},
  title     = {Single-Image Piece-wise Planar 3D Reconstruction via Associative Embedding},
  booktitle = {CVPR},
  pages     = {1029--1037},
  year      = {2019}
}

More Repositories

1

impersonator

PyTorch implementation of our ICCV 2019 paper: Liquid Warping GAN: A Unified Framework for Human Motion Imitation, Appearance Transfer and Novel View Synthesis
Python
1,723
star
2

FastMVSNet

[CVPR'20] Fast-MVSNet: Sparse-to-Dense Multi-View Stereo With Learned Propagation and Gauss-Newton Refinement
Python
248
star
3

PPGNet

Source code for our CVPR 2019 paper - PPGNet: Learning Point-Pair Graph for Line Segment Detection
Python
173
star
4

Indoor-SfMLearner

[ECCV'20] Patch-match and Plane-regularization for Unsupervised Indoor Depth Estimation
Python
151
star
5

AS-MLP

[ICLR'22] This is an official implementation for "AS-MLP: An Axial Shifted MLP Architecture for Vision".
Python
124
star
6

HRNet-for-Fashion-Landmark-Estimation.PyTorch

[DeepFashion2 Challenge] Fashion Landmark Estimation with HRNet
Cuda
124
star
7

GazeFollowing

Code for ACCV2018 paper 'Believe It or Not, We Know What You Are Looking at!'
Python
102
star
8

PlaneDepth

[CVPR2023] This is an official implementation for "PlaneDepth: Self-supervised Depth Estimation via Orthogonal Planes".
Python
100
star
9

CIDNN

CIDNN: Encoding Crowd Interaction with Deep Neural Network
Python
74
star
10

IVOS-W

[CVPR'21] Learning to Recommend Frame for Interactive Video Object Segmentation in the Wild
Python
49
star
11

MLEP

Python
47
star
12

LBYLNet

[CVPR2021] Look before you leap: learning landmark features for one-stage visual grounding.
Python
46
star
13

Weekly_Group_Meeting_Paper_List

42
star
14

RGBD-Counting

RGBD crowd counting
Python
38
star
15

WeakSVR

(CVPR 2023) Official implemention of the paper "Weakly Supervised Video Representation Learning with Unaligned Text for Sequential Videos"
Python
27
star
16

Locating_Counting_with_a_Depth_Prior

[TPAMI] Locating and Counting Heads in Crowds With a Depth Prior
Python
24
star
17

RGBD-Gaze

RGBD Based Gaze Estimation via Multi-task CNN
Python
22
star
18

SVIP-Sequence-VerIfication-for-Procedures-in-Videos

[CVPR2022] SVIP: Sequence VerIfication for Procedures in Videos
Python
19
star
19

ShanghaiTechRGBDSyn

[TPAMI] Locating and Counting Heads in Crowds With a Depth Prior
C++
11
star
20

Medical-Image-CodeBase-SVIP-Lab

Useful and frequently used code for computer vision
Python
9
star
21

Saliency-Detection-in-360-Videos

Saliency-Detection-in-360-Videos
Python
8
star
22

svip-lab.github.io

HTML
8
star
23

SvipLab-ChatGPT-Web-Share

7
star
24

CrowdCountingPAL

Python
7
star
25

SphericalDNNs

Python
6
star