Coder Social home page Coder Social logo

amsterdam-ai-team / urban_pointcloud_processing Goto Github PK

View Code? Open in Web Editor NEW
162.0 11.0 28.0 116.17 MB

Repository for automatic classification and labeling of Urban PointClouds using data fusion and region growing techniques.

License: GNU General Public License v3.0

Python 100.00%
data-fusion classification labelling point-cloud topographic-maps 3d-data lidar-point-cloud semantic-segmentation gis segmentation 2d-data

urban_pointcloud_processing's Issues

CableFuser throws an error when caching is enabled.

This is due to the fact that a subset of points is queried for AHN interpolation, while the interpolator expects the full set for caching purposes.

A temporary fix is to disable caching in the pipeline:
pipeline.Pipeline(processors=..., ahn_reader=..., caching=False)

Need help setting up project and running notebooks

I have cloned the repository using PowerShell and installed the required dependencies by running the following commands:

git clone https://github.com/Amsterdam-AI-Team/Urban_PointCloud_Processing.git
cd Urban_PointCloud_Processing
python -m pip install -r requirements.txt

However, I am not familiar with how to proceed further. I am trying to use the notebooks provided in the Usage directory to perform point cloud processing, but I am not sure how to run the code.

For example, the first line of the code in the notebook is import set_path. I am not sure how to set the path to the project directory.

Could someone please provide some guidance on how to set up and run the project, and how to use the notebooks provided in the Usage directory?

Thank you.

Can you provide a Docker?

I'm a new student, and I had tried a week to run this code but the kernel keeps crashing. It's too difficult for me to cmake the C++ envs. Cloud you please help me with a Docker?

cannot import cccorelib

image
I have already installed the cloudcompare-alpha and cccorelib direct installer on windows. However, it still cannot import cccorelib. Anyone has the same problem?
image

module 'laspy' has no attribute 'read'

I just run the complete solution and when I run the block "pipeline.process_file(in_file, out_file)" block, it shows me "module 'laspy' has no attribute 'read'".

What did I do wrong? What should I do?

Kernel die when running pipeline

The log is :
INFO - Processing file ../datasets/pointcloud/filtered_2386_9702.laz.
INFO - Caching ground_surface for tile 2386_9702.
INFO - AHN [npz/ground] fuser (label=1, Ground).
INFO - Processor finished in 0.02s, 0 points labelled.
INFO - Noise filter (label=99, Noise).

What are the possible problems? Can you give me some tips so that I can debug?

How to segment the road pointcloud?

HI, teacher, I am a beginner of python and segmentation. I was wondering how did you define a road using elevation, like region growing? Here is the function I was confused: 'fusion.BGTRoadFuser(Labels.ROAD, bgt_reader=bgt_road_reader)'.

Thank you so much!

Interpolate AHN ground estimate?

Interpolating the full AHN ground estimate tiles to fill missing data would potentially solve some issues.

Considerations:

  • This is always an approximation.
  • This will fail for bridges.
  • This might fail for quay walls / other water bodies.

can't import cccorelib

I'm trying to run the attached region growing algorithm on jupyter notebook but it keeps saying ''No module named 'cccorelib' '' and pip can't install it !

Find a way to deal with bridges.

Bridges are a special class in AHN data, and as such are not seen as ground. This causes them to not be labelled in the point cloud. We should find a way to deal with this.

Can't import 'cccorelib'

I'm running region growing on jupyter notebook and it gives error of 'No module named cccorelib'. I tried pip but it didn't work.

About Datasets

How can I get a BGT-like datasets of my own country? I'm using OpenStreetMap but I don't know how to get the polygon data like the BGT data.

AttributeError: module 'pycc' has no attribute 'PointCoordinateType'

I just fixed the "laspy" issues but know when I run the block "pipeline.process_file(in_file, out_file)" block again, it shows me

AttributeError: module 'pycc' has no attribute 'PointCoordinateType'

My pycc version is 2.0.0

What should I do? Please help me~ Thank you!!

Rewrite all code to use geodata directly.

  • Store all geodata as .gpkg instead of .csv.
  • Modify all code to work with this data directly.
  • Will save a whole bunch of conversions between csv, arrays, and shapely polygons.

Cannot install "cccorelib"

I tried "pip install cccorelib" but it showed me "ERROR: Could not find a version that satisfies the requirement cccorelib
ERROR: No matching distribution found for cccorelib".
How can I install this module? Please give me some hint, Thank you very much~~

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.