viewercloud的Python绑定

pyviewercloud的Python项目详细描述


pyviewercloud

pyviewercloud是直接在python中使用viewercloud的绑定。在

Viewercloud是一个库,也是一个用于读取和显示点云的cli。 它最初用于显示KITTI点云。 不过,它也在Lyft Level 5 Dataset点云上进行了测试。在

它还可以显示3D注释和由您最喜欢的算法计算的3D边界框。在

Viewercloud将打开一个openGL窗口来显示点云。按q关闭。在

kitti-centroid

它还可以拍摄当前视图的屏幕快照以另存为png。按s截图。在

lyft-color

Python用法

由于Pyo3和{a4},您可以将pyviewercloud的python绑定安装到viewercloud

poetry add pyviewercloud
^{pr2}$
importnumpyasnpimportpyviewercloudaspyviewer# Create a new viewer with a window size 1200x1800.viewer=pyviewer.PointcloudViewer(1200,1800,15000)# Load some pointcloud from the lyft perception dataset# Currently only support pointcloud as numpy.ndarray Nx3 in np.float32lyft_point_cloud_1=np.fromfile("tests/data/lyft/host-a101_lidar0_1241893239502712366.bin",dtype=np.float32).reshape((-1,5))[:,:3]lyft_point_cloud_2=np.fromfile("tests/data/lyft/host-a101_lidar1_1241893239502712366.bin",dtype=np.float32).reshape((-1,5))[:,:3]lyft_point_cloud_3=np.fromfile("tests/data/lyft/host-a101_lidar2_1241893239502712366.bin",dtype=np.float32).reshape((-1,5))[:,:3]# Add them one by one to the viewer to have different colorviewer.add_pointcloud(lyft_point_cloud_1,[255,0,0])viewer.add_pointcloud(lyft_point_cloud_2,[0,0,255])viewer.add_pointcloud(lyft_point_cloud_3,[0,255,0])# You can now display the windowviewer.show()
importnumpyasnpimportpyviewercloudaspyviewer# Create a new viewer with a window size 1200x1800.viewer=pyviewer.PointcloudViewer(1200,1800,15000)# Load some pointcloud from the kitti datasetkitti_point_cloud=np.fromfile("tests/data/kitti/velodyne/000001.bin",dtype=np.float32).reshape((-1,4))[:,:3]viewer.add_pointcloud(kitti_point_cloud,[255,255,255])# Add some centroids to have the same color.# Currently only support centroids as numpy.ndarray Nx3 in np.float32centroids=np.array([[-11.5,0,-0.8]]).astype(np.float32)viewer.add_centroid(centroids,[255,0,0])viewer.show()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我在哪里可以得到插件。罐子   java整数。parseInt数字格式异常?   swing Java动态创建按钮并将参数传递给执行的操作   java如何测试下载大文件的方法   java无法连接到SMTP主机:javamail   java通过泛型避免向下转换?   java Android警报未触发   cucumber中的java My脚本不适用于appium服务器?   输入IO扫描器Java   JavaFX并发冻结用户界面   java Jbox2d与定位平台的问题   java如何连接RCP应用程序中的两个视图   安卓如何解决java。lang.ArrayStoreException   java@PropertySource不是在使用传统tomcat war部署的spring boot应用程序中获取的   具有ISO时间的java意外输出(8601)   委托以静态方法从Java通过类委托调用Kotlin对象   java是JFrame处理的吗?