GithubHelp home page GithubHelp logo

xuelin-chen / pcl2pcl-gan-pub Goto Github PK

View Code? Open in Web Editor NEW
87.0 87.0 11.0 11.08 MB

Unpaired Point Cloud Completion on Real Scans using Adversarial Training

Python 79.11% Shell 0.59% C++ 12.33% Cuda 7.74% Makefile 0.23%

pcl2pcl-gan-pub's People

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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

pcl2pcl-gan-pub's Issues

pretrained models

Dear author:
Would you please provide the pretrained models?
I found your gmail in your github page and sent emails to you,but it seems that your gmail address is invalid.

about the object alignment process

Thanks for your excellent work.
I want to use some real scanned data as input, Could you explain how to align real scanned data with the shapenet data, which software or algorithm could help?
Thanks!

Could you provide the real scanned data?

Hi, xuelin,
I am really interested in your work, and can you provide or give some suggestions about how your extract the partial object from Scannet?
Thanks!

Memory Requirement

Because the data processing seems memory-consuming, can you tell me the memory used to process the data.

data preprocessing code

Thanks for your excellent work.
Could you please share the code for extracting and aligning objects for scannet dataset?

How do you use the EMD loss and Haussdroff Loss

Hi Chen,

The work in this paper is quite amazing seeing the results.
Can you shed some light on how you use the EMD and the Hausdorff distance to calculate the loss for the point clouds? Can you share some code for it that can be plugged in right away?
Actually, we are implementing some network that can be greatly helped by your implemention.

If you can share the details and share the code for the EMD and Hausdorff distance, it would be of immense help to us.

Thanks,
Prashant

Question about train_pcl2pcl_gan_3D-EPN.py

Hi, Chen~
Sorry to bother you. I have a problem when I run train_pcl2pcl_gan_3D-EPN.py.

train GAN: python train_pcl2pcl_gan_3D-EPN.py
After the training, I use Meshlab to see the result in pc2pc/run_3D-EPN/run_car/pcl2pcl/log_car_pcl2pcl_gan_3D-EPN_default_hausdorff/fake_cleans. However, the ply point clouds in file(reconstr_x) are all like wool ball. GAN didn't seem to work.

I don't know what the problem is. Maybe the dataset.
Here is what I did:
I use the dataset "shape_net_core_uniform_samples_2048" (from other projects) . And I use matlab to make incomplete point set.
And use pc2pc/data_processing to make pickle file.
python train_ae_ShapeNet-v1.py
python train_ae_3D-EPN.py
(the ply point clouds (ShapeNet-v1 and 3D-EPN) in reconstr are successful.)
But after I run "python train_pcl2pcl_gan_3D-EPN.py", the ply clouds in reconstr are a mess.

I also reduce the number of batch_size to run it. Does it affect the outcome?

If I don't clarify my question, tell me what I should show.
I'm a novice. I really hope to get your help.

Test Part

Hello! Is there a test part of your code?

Cannot download the data.

It seems like that the link for downloading the data points to a missing page.
Could you please provide an alternative way for download or fix that link.
Thanks!

Training on KITTI Dataset

Hello, I want to train your network on KITTI Dataset, but I don't know how to get the data of ground truth of KITTI Dataset and the Complete 3D point cloud of cars, can you tell me how to get these data?

AttributeError: module 'pymesh' has no attribute "Quaternion"

Hi, Thank you for open sourcing the code. It's a good work.

When running the code, I went into a problem. I ran CUDA_VISIBLE_DEVICES=0 python3 train_ae_ShapeNet-v1.py and got an error.

Traceback (most recent call last):
File "train_ae_ShapeNet-v1.py", line 104, in
TRAIN_DATASET = shapenet_pc_dataset.ShapeNetPartPointsDataset_V1(para_config['point_cloud_dir'], batch_size=para_config['batch_size'], npoint=para_config['point_cloud_shape'][0], shuffle=True, split='trainval', preprocess=False)
File "/home/user05/Shuyan/pcl2pcl-gan-pub/pc2pc/shapenet_pc_dataset.py", line 430, in init
self.point_clouds = self._read_all_pointclouds(self.point_cloud_dir)
File "/home/user05/Shuyan/pcl2pcl-gan-pub/pc2pc/shapenet_pc_dataset.py", line 477, in _read_all_pointclouds
rotated_points = pc_util.rotate_point_cloud_by_axis_angle(pc, [0,1,0], 90)
File "/home/user05/Shuyan/pcl2pcl-gan-pub/utils/pc_util.py", line 564, in rotate_point_cloud_by_axis_angle
rot_m = pymesh.Quaternion.fromAxisAngle(axis, angle)
AttributeError: module 'pymesh' has no attribute 'Quaternion'

I want to know which version of pymesh you are using, or is your pymesh downloaded from GitHub?

About the dataset downloaded

There are 10 files in the dataset you privided. I download all the files and try unzip command, but I got an error message:

error: invalid zip file with overlapped components (possible zip bomb)

How to solve this problem? The platform I used is Ubuntu 18.04 LTS.

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.