Skip to content

Jensssen/Pointcloud_Labeling_Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pointcloud_Labeling_Tool

This tool allows you to label 3D point clouds within the Browser.

Final Result

The following Link leads to a YouTube Video that demonstrates the Tool.

VIDEO

Install

  1. Install NodeJS
  2. Install all dependencies via npm (npm install)

Point Cloud Fromat

Each Point Cloud must be stored in a json file, using the following format.

{
    "x": [1, 2, 3], 
    "y": [1, 2, 3], 
    "z": [1, 2, 3],
    "i": [1, 2, 3],
    "l": [0, 0, 0]
}

You can find one example point cloud json file under "public/data"

Start the Tool

Run "npm start dev" in order to start the Node Express Server.

Open you browser and enter localhost:3000

Shortcuts

Shortcut Effekt
s set currently selected points to selected label
1 select class "not labeled"
2 select class "background"
3 select class "car"
4 select class "road"
q change visibility of class "not labeled"
w change visibility of class "background"
e change visibility of class "car"
r change visibility of class "road"
v rotate point cloud around Z (negative)
c rotate point cloud around Z (positive)
+ Increase intensity filter threshold
- Decrease intensity filter threshold

Troubleshooting

After you run the server, you should get a success message in your console.

Success [
  {
    Grantee: {
      ID: '12334567890',
      Type: 'CanonicalUser'
    },
    Permission: 'FULL_CONTROL'
  }
]

If you get a "CredentialsError" you have no Access right to you specified bucket. Do not forget to export your aws credentials. You can create new credentials in the AWS IAM Service.

Also do not forget to set the correct bucket name inside of "middleware/datalake.js" (by default the bucket is called "pointcloudlabelingtool")

About

A 3D Point Cloud Labeling Tool for the Browser

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages