我已经使用 RGB+深度视频生成了多个点云,并且希望将多个点云可视化为视频或动画。
\n目前我使用的是Python,我的部分代码如下:
\nfor i in range(1,10)\n pcd = Track.create_pcd(i)\n o3d.visualization.draw_geometries([pcd])\n pcd_list.append(pcd)\nRun Code Online (Sandbox Code Playgroud)\n当我使用draw_geometries或draw_geometries_with_animation_callback时,它们似乎无法显示点云列表:
\no3d.visualization.draw_geometries([pcd_list])\nRun Code Online (Sandbox Code Playgroud)\n或者
\ndef rotate_view(vis):\n ctr = vis.get_view_control()\n ctr.rotate(10.0, 0.0)\n return False\n \no3d.visualization.draw_geometries_with_animation_callback([pcd_list],rotate_view)\nRun Code Online (Sandbox Code Playgroud)\n它给出了以下错误:
\n\n\n类型错误:draw_geometries():函数参数不兼容。支持\n以下参数类型:
\n\n
\n- (geometry_list:列表[open3d.open3d_pybind.geometry.Geometry],window_name:str = \xe2\x80\x98Open3D\xe2\x80\x99,宽度:int = 1920,高度:int = 1080,\n左:int = 50,顶部:int = 50,point_show_normal:bool = False,\ nmesh_show_wireframe:bool = False,mesh_show_back_face:bool = False)\ n->无
\n
是否有任何示例说明如何将点云列表导出到视频中,例如设置查看器,并使用 0.5 秒的等待键显示每个点云,然后另存为视频文件(.mp4/.avi)?\n和还要获取然后设置视频中点云的固定视点?
\n非常感谢!
\n我正在为Qt按钮小部件编写一个弹出菜单.只要单击按钮,就会弹出一个菜单(按钮下方).
默认情况下,弹出菜单位于左下方.
有没有办法让弹出菜单弹出按钮右下方的右侧?
没有设定位置功能,所以我想知道是否有一些复杂的方法呢?
这是一些代码(用于弹出菜单):
QMenu *menuMode = new QMenu(this);
min = menu ->addAction("In");
mout = menu ->addAction("out");
ui->pushButtonMode->setMenu(menuMode); //I am writing in MainWindow, that's there is ui
Run Code Online (Sandbox Code Playgroud) c++ ×1
open3d ×1
point-clouds ×1
popup ×1
python ×1
qmenu ×1
qpushbutton ×1
qt ×1
save-as ×1
video ×1