线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
检索到的相机项目的相机参数
# 1
我试图通过在站点树中运行Python脚本,从站点中的相机获取快照。它是这样的:
代码:
cam_id = RDK。(相机1,robolink.ITEM_TYPE_CAMERA)项
如果不是cam_id.Valid():
cam_id = RDK。Cam2D_Add(camFrame, 'FOCAL_LENGTH=6 FOV=32 FAR_LENGTH=5000 SIZE=1080x810')

RDK.Cam2D_Snapshot(RDK.getParam('PATH_OPENSTATION') + '/snapshot.png', cam_id)
如果没有名为' '的相机项目相机1'是存在的,它按预期工作:一个名为'相机1’,并创建1080x810快照。

现在,如果我再次运行Python脚本,相机1’已经存在于空间站中,找到了相机,并创建了一个快照,但它很小:160 × 120像素。好像相机设定的参数丢失了。

我该如何解决这个问题?

亲切的问候,

Maarten
# 2
我想我解出来了,通过重复Cam2D_Add命令,即使相机已经存在,并添加相机项目作为第三个变量:
代码:
cam_id = RDK。(相机1,robolink.ITEM_TYPE_CAMERA)项
如果不是cam_id.Valid():
cam_id = RDK。Cam2D_Add(camFrame, 'FOCAL_LENGTH=6 FOV=32 FAR_LENGTH=5000 SIZE=1080x810')
其他:
cam_id = RDK。Cam2D_Add(camFrame, 'FOCAL_LENGTH=6 FOV=32 FAR_LENGTH=5000 SIZE=1080x810',cam_id)

RDK.Cam2D_Snapshot(RDK.getParam('PATH_OPENSTATION') + '/snapshot.png', cam_id)
不过,对我来说,多次指定相机参数似乎很奇怪。
# 3
嗨的时候,

要重新使用已关闭的相机,您需要手动打开预览窗口。
您不需要再次调用Cam2D_Add。


代码:
#----------------------------------
#获取相机项目
cam_item = RDK。项目(CAM_NAME robolink.ITEM_TYPE_CAMERA)
cam_item.Valid():
cam_item = RDK. cam2d_addAddFrame(CAM_NAME + ' Frame'), CAM_PARAMS)
cam_item.setName (CAM_NAME)
cam_item。setParam(“开放”,1)
请阅读论坛的指导方针之前发帖!
有关RoboDK的有用信息,请访问我们的在线文档
# 4
谢谢你,山姆。cam_item。setParam(“开放”,1)成功了!




浏览此主题的用户:
1客人(年代)

Baidu
map