All Projects → c42f → Displaz.jl

c42f / Displaz.jl

Licence: other
Julia bindings for the displaz lidar viewer

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to Displaz.jl

Spvnas
[ECCV 2020] Searching Efficient 3D Architectures with Sparse Point-Voxel Convolution
Stars: ✭ 239 (+1393.75%)
Mutual labels:  point-cloud, lidar
Laser Camera Calibration Toolbox
A Laser-Camera Calibration Toolbox extending from that at http://www.cs.cmu.edu/~ranjith/lcct.html
Stars: ✭ 99 (+518.75%)
Mutual labels:  point-cloud, lidar
Lidar camera calibration
ROS package to find a rigid-body transformation between a LiDAR and a camera for "LiDAR-Camera Calibration using 3D-3D Point correspondences"
Stars: ✭ 734 (+4487.5%)
Mutual labels:  point-cloud, lidar
Interactive slam
Interactive Map Correction for 3D Graph SLAM
Stars: ✭ 372 (+2225%)
Mutual labels:  point-cloud, lidar
Vision3d
Research platform for 3D object detection in PyTorch.
Stars: ✭ 177 (+1006.25%)
Mutual labels:  point-cloud, lidar
Superpoint graph
Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs
Stars: ✭ 533 (+3231.25%)
Mutual labels:  point-cloud, lidar
Weakly Supervised 3d Object Detection
Weakly Supervised 3D Object Detection from Point Clouds (VS3D), ACM MM 2020
Stars: ✭ 61 (+281.25%)
Mutual labels:  point-cloud, lidar
awesome-lidar
😎 Awesome LIDAR list. The list includes LIDAR manufacturers, datasets, point cloud-processing algorithms, point cloud frameworks and simulators.
Stars: ✭ 217 (+1256.25%)
Mutual labels:  point-cloud, lidar
Extrinsic lidar camera calibration
This is a package for extrinsic calibration between a 3D LiDAR and a camera, described in paper: Improvements to Target-Based 3D LiDAR to Camera Calibration. This package is used for Cassie Blue's 3D LiDAR semantic mapping and automation.
Stars: ✭ 149 (+831.25%)
Mutual labels:  point-cloud, lidar
Lidar camera calibration
Light-weight camera LiDAR calibration package for ROS using OpenCV and PCL (PnP + LM optimization)
Stars: ✭ 133 (+731.25%)
Mutual labels:  point-cloud, lidar
Lidr
R package for airborne LiDAR data manipulation and visualisation for forestry application
Stars: ✭ 310 (+1837.5%)
Mutual labels:  point-cloud, lidar
Liblas
C++ library and programs for reading and writing ASPRS LAS format with LiDAR data
Stars: ✭ 211 (+1218.75%)
Mutual labels:  point-cloud, lidar
3d cnn tensorflow
KITTI data processing and 3D CNN for Vehicle Detection
Stars: ✭ 266 (+1562.5%)
Mutual labels:  point-cloud, lidar
Depth clustering
🚕 Fast and robust clustering of point clouds generated with a Velodyne sensor.
Stars: ✭ 657 (+4006.25%)
Mutual labels:  point-cloud, lidar
BtcDet
Behind the Curtain: Learning Occluded Shapes for 3D Object Detection
Stars: ✭ 104 (+550%)
Mutual labels:  point-cloud, lidar
Hdl graph slam
3D LIDAR-based Graph SLAM
Stars: ✭ 945 (+5806.25%)
Mutual labels:  point-cloud, lidar
point-cloud-prediction
Self-supervised Point Cloud Prediction Using 3D Spatio-temporal Convolutional Networks
Stars: ✭ 97 (+506.25%)
Mutual labels:  point-cloud, lidar
urban road filter
Real-time LIDAR-based Urban Road and Sidewalk detection for Autonomous Vehicles 🚗
Stars: ✭ 134 (+737.5%)
Mutual labels:  point-cloud, lidar
Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+11625%)
Mutual labels:  point-cloud, lidar
Displaz
A hackable lidar viewer
Stars: ✭ 177 (+1006.25%)
Mutual labels:  point-cloud, lidar

Displaz

Bindings for the displaz lidar viewer for flexible three dimensional plotting of large point clouds, lines and meshes.

Installation

Check the installation instructions at displaz's repository. Then install Displaz.jl using the REPL Pkg mode:

(v1.0) pkg> add Displaz

Quickstart

To plot a point cloud of 10⁵ points, where every point position is a column in a matrix:

using Displaz

plot3d!(10*randn(3,100000))

To plot a point cloud of 10⁶ points with random orange and red HSV colors:

using Displaz
using Colors

N = 1000_000
position = 10*randn(3,N)
color = [HSV(80*rand(), 0.8, 1) for i=1:N]
plot3d!(position, color=color, label="Example2")

To plot a set of 5 vertices, and line series between a subset of these vertices:

using Displaz
using Colors
using StaticArrays

# Clear plots
clearplot()

N = 5
# Random points
position = rand(SVector{3,Float64}, N)
# Plot points
plot3d!(position, color=[Gray{Float64}(i/N) for i=1:N], label="Example3 Points")
# Plot a pair of line series between vertices 1:2 and 3:5
plot3d!(position, color="r", linebreak=[1,3], markershape="-", label="Example3 Lines")
# mutate the color of the first two points (efficient for modifying a subset of points)
Displaz.mutate!("Example3 Points", 1:2; color = [Gray{Float64}(1.0)])
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].