附加的代码始终写入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文档中所有拼写错误的“length”(例如:,“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通信
从robodk导入# robodk机器人工具箱
RDK = Robolink()
def clear_station (rdk):
station_name = "相机bug"
#如果这个脚本已经有一个站点,删除它
station = rdk.Item(station_name)
试一试:
station.Delete ()
robolink除外。InputError为e:
通过
station = rdk.AddStation(station_name)
返回车站
station = 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文档中所有拼写错误的“length”(例如:,“FOCAL_LENGTH”而不是“FOCAL_LENGTH”)为相机设置字符串我们应该实际使用,还是库实际上期望正确的拼写?