附加的代码始终如一地写入100x75图像,而不是预期的640x480图像。在我发现bug时编写的代码中,它有时返回正确的大小,有时返回错误的大小,因此它看起来像一个竞态条件。这个微小的不正确的尺寸看起来也与我在相机预览窗口中看到的缩略图的大小非常相似。
相关代码如下:
virtual_camera = RDK。Cam2D_Add(item_object=station, cam_params="FOCAL_LENGTH=1.93 FOV=65.5 SIZE=640x480")
文件名= " / tmp / bug.png "
RDK.Cam2D_Snapshot (file_save_img =文件名)
我用的是Ubuntu 22.04, RoboDK v5.4.1(64位)
完整的代码:
当我们谈到这个话题时,API文档中所有拼写错误的“lengt”(例如。,“FOCAL_LENGTH”而不是“FOCAL_LENGTH”)为我们实际应该使用的相机设置字符串,还是库实际上期望正确的拼写?
相关代码如下:
virtual_camera = RDK。Cam2D_Add(item_object=station, cam_params="FOCAL_LENGTH=1.93 FOV=65.5 SIZE=640x480")
文件名= " / tmp / bug.png "
RDK.Cam2D_Snapshot (file_save_img =文件名)
我用的是Ubuntu 22.04, RoboDK v5.4.1(64位)
完整的代码:
代码:
#!/usr/bin/python3
从robolink导入* # API与RoboDK通信
From robodk import * # robodk robotics toolbox
RDK = Robolink ()
def clear_station (rdk):
station_name = "相机错误"
#如果已经有这个脚本的站点,删除它
站= rdk.Item (station_name)
试一试:
station.Delete ()
robolink除外。InputError e:
通过
站= rdk.AddStation (station_name)
返回车站
站= clear_station (RDK)
virtual_camera = RDK。Cam2D_Add(item_object=station, cam_params="FOCAL_LENGTH=1.93 FOV=65.5 SIZE=640x480")
文件名= " / tmp / bug.png "
RDK.Cam2D_Snapshot (file_save_img =文件名)
当我们谈到这个话题时,API文档中所有拼写错误的“lengt”(例如。,“FOCAL_LENGTH”而不是“FOCAL_LENGTH”)为我们实际应该使用的相机设置字符串,还是库实际上期望正确的拼写?