RflySimSDK v3.08
RflySimSDK说明文档
载入中...
搜索中...
未找到
ScreenCapApiV4.py 文件参考

这是用于捕获和处理由 Unreal Engine 4.23 及以上版本生成的 RflySim3D 窗口的屏幕截图,并转换成 OpenCV 图像格式的模块。 对应例程链接见 更多...

class  WinInfo
 WinInfo结构体类。存储窗口句柄及其相关信息的类,包括窗口的宽度、高度、设备上下文 (DC) 等 更多...
 

函数

 window_enumeration_handler (hwnd, window_hwnds)
 用于获取所有类名为 "UnrealWindow" 的窗口句柄,并将其添加到 window_hwnds 列表中
 
 getWndHandls ()
 获取所有 RflySim3D 窗口的句柄并按顺序排列。返回这些窗口的句柄列表
 
 getHwndInfo (hWnd)
 获取指定窗口句柄的详细信息,并返回一个 WinInfo 对象
 
 getCVImg (wInfo)
 从 RflySim3D 窗口的客户区获取图像,并返回 OpenCV 格式的图像
 
 getCVImgList (wInfoList)
 接收一个窗口信息列表 wInfoList,然后根据是否是新版本的UE4,
 
 moveWd (hwd, x=0, y=0, topMost=False)
 用于移动窗口到指定位置并设置是否始终置顶
 
 clearHWND (wInfo)
 用于清理和释放窗口对象占用的资源
 

变量

bool isNewUE = True
 
 d = d3dshot.create(capture_output="numpy",frame_buffer_size=1)
 

详细描述

这是用于捕获和处理由 Unreal Engine 4.23 及以上版本生成的 RflySim3D 窗口的屏幕截图,并转换成 OpenCV 图像格式的模块。 对应例程链接见

函数说明

◆ clearHWND()

clearHWND ( wInfo)

用于清理和释放窗口对象占用的资源

  • 参数
    wInfo窗口信息对象
    返回

◆ getCVImg()

getCVImg ( wInfo)

从 RflySim3D 窗口的客户区获取图像,并返回 OpenCV 格式的图像

  • 参数
    wInfo窗口信息对象
    返回
    OpenCV 格式的图像

◆ getCVImgList()

getCVImgList ( wInfoList)

接收一个窗口信息列表 wInfoList,然后根据是否是新版本的UE4,

  • 参数
    wInfoList窗口信息列表
    返回
    包含每个窗口图像的列表

◆ getHwndInfo()

getHwndInfo ( hWnd)

获取指定窗口句柄的详细信息,并返回一个 WinInfo 对象

-

参数
hWnd窗口句柄
返回
包含窗口句柄,窗宽、窗高信息的WinInfo对象

◆ getWndHandls()

getWndHandls ( )

获取所有 RflySim3D 窗口的句柄并按顺序排列。返回这些窗口的句柄列表

◆ moveWd()

moveWd ( hwd,
x = 0,
y = 0,
topMost = False )

用于移动窗口到指定位置并设置是否始终置顶

  • 参数
    hwd窗口句柄
    x(默认值为0) 窗口左上角x坐标
    y(默认值为0) 窗口左上角y坐标
    topMost(默认值为False) 是否始终置顶
    返回
    窗口右下角坐标

◆ window_enumeration_handler()

window_enumeration_handler ( hwnd,
window_hwnds )

用于获取所有类名为 "UnrealWindow" 的窗口句柄,并将其添加到 window_hwnds 列表中