问题描述
我正在尝试使用d435i模型和pytorch实现对象检测。 我正在尝试获取对象的角度(姿态值),但是我不知道如何。 为了获得该值,我具有对象的3d点(x,y,z)值,边界框的左上角(x,y),bottom_right(x,y)值,中心(x,y) )值,以及HFOV(54),VFOV(42)和Camera Matrix(fx,fy = 616)。
- 然后我在这里https://github.com/IntelRealSense/librealsense/issues/5553#issue-543234625找到了对象的水平角度值。这种方法正确吗?
align_to = rs.stream.color align = rs.align(align_to)
frames = pipeline.wait_for_frames()
aligned_frames = align.process(frames)
color_frame = aligned_frames.get_color_frame()
depth_frame = aligned_frames.get_depth_frame()
color_intrin = color_frame.profile.as_video_stream_profile().intrinsics
dis = depth_frame.get_distance(x_int,y_int)
# print("dis_int",dis)
p = rs.rs2_deproject_pixel_to_point(color_intrin,[x,y],dis)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)