Skip to content

Latest commit

 

History

History
69 lines (57 loc) · 2.52 KB

README.md

File metadata and controls

69 lines (57 loc) · 2.52 KB

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")