这是用于捕获和处理由 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) | |
getWndHandls | ( | ) |
获取所有 RflySim3D 窗口的句柄并按顺序排列。返回这些窗口的句柄列表
moveWd | ( | hwd, | |
x = 0, | |||
y = 0, | |||
topMost = False ) |
window_enumeration_handler | ( | hwnd, | |
window_hwnds ) |
用于获取所有类名为 "UnrealWindow" 的窗口句柄,并将其添加到 window_hwnds 列表中