UE5.3接入电脑USB摄像头实时预览画面

本文将介绍实时渲染UE接入电脑普通摄像头的流程。其中包括创建媒体播放器、创建显示摄像头画面的UI、获取摄像头的播放URL、显示摄像头UI和UE摄像头其他API等操作过程。

一、创建媒体播放器

  1. 打开测试用的新建蓝图项目。在编辑器的内容文件夹下添加Movies文件夹。打开Movies文件夹新后,鼠标右键选择媒体-->媒体播放器。然后在弹出的窗口中,勾选"视频输出MediaTexture资产",点击确定。点击确定后,输入文件名,媒体播放器和媒体纹理即可创建完毕。

选择媒体-->媒体播放器

视频输出MediaTexture资产

  1. 创建UI材质。选中媒体纹理,鼠标右键选择创建材质并打开该材质,在界面左边主属性中,材质à材质域选择用户界面。鼠标左键将纹理的RGB连接到最终颜色。

创建UI材质

二、创建显示摄像头画面的UI

鼠标右键选择用户界面à控件蓝图:在弹出的窗口中,鼠标选中"用户控件",再输入控件文件名即可创建UI控件。打开新创建的UI控件蓝图,依次添加画布画板图像控件;界面左边选中图像控件;界面右边外观à笔刷中,选中步骤一中创建的UI材质。最后根据需要调整图像控件大小。

选择用户界面à控件蓝图

三、获取摄像头的播放URL

  1. 双击打开步骤一创建的媒体播放器;

  2. 鼠标选中"媒体URL"左边的文件夹图标,在"视频"中选择自己的摄像头设备;

  3. 复制媒体URL处的URL;

选择自己的摄像头设备

获取摄像头的播放URL

四、 显示摄像头UI

  1. 打开关卡蓝图,创建"创建控件"蓝图节点并选择摄像头UI;

  2. 通过"添加到视口"蓝图节点即可将创建的摄像头UI对象显示出来;

  3. 新建"媒体播放器"变量,并将变量值设为步骤一创建的媒体播放器;"媒体播放器"变量调用"打开URL"蓝图节点即可将摄像头的画面通过ui材质显示到图像控件;

  4. 将上述逻辑连接到"事件开始运行"即可在运行后显示摄像头画面;

  5. 在UE编辑器中点击"播放"即可完成。

显示摄像头UI

五、UE摄像头其他API

每个摄像头都有可能有多个不同的轨道,不同的轨道可能有多个不同的格式,不同的格式可能有多个不同的分辨率和帧率。

每个摄像头的多个不同的轨道

  1. 通过"列举视频捕获设备"可以获取电脑上所有的摄像头设备,并且可以获取该设备播放画面的URL(就是步骤三获取的URL)

列举视频捕获设备

  1. 通过"获取轨道数"可以获取摄像头的所有轨道数量。

获取轨道数

  1. 通过"获取轨道格式数"可以获取摄像头一个轨道的所有格式数量

获取轨道格式数

  1. 通过"获取视频轨道维度"可以获取摄像头相应轨道格式的分辨率

获取视频轨道维度

  1. 通过"获取视频轨道帧率"可以获取摄像头相应轨道格式的帧率

获取视频轨道帧率

  1. 摄像头的相关API最好不要在游戏开始运行时就执行调用,有可能值为空。
相关推荐
远离UE46 小时前
UE 材质 变体 概念
ue5·材质
码码哈哈0.012 小时前
电脑电压过高的影响与风险分析
电脑
三维频道12 小时前
XTOM工业级蓝光三维扫描仪用于笔记本电脑背板模具全尺寸检测
电脑·需求分析·数字图像相关(dic)技术·自动化焊接变形测量·机械臂焊接过程监测·高温环境下的非接触式测量·焊接工艺优化与应变分析
电脑能手1 天前
[保姆级教程] 解决不同局域网电脑无法SSH的问题
运维·ssh·电脑
TESmart碲视2 天前
HKS201-M24 大师版 8K60Hz USB 3.0 适用于 2 台 PC 1台显示器 无缝切换 KVM 切换器
单片机·嵌入式硬件·物联网·游戏·计算机外设·电脑·智能硬件
开开心心就好2 天前
免费PDF处理软件,支持多种操作
运维·服务器·前端·spring boot·智能手机·pdf·电脑
2501_916589452 天前
Excel 批量处理BatchXLS批量替换一键更新,告别逐个修改
电脑·软件工程·开源软件
吴梓穆2 天前
UE5 重新编译插件版本
ue5
HECUgauss2 天前
UE5 使用过程遇到的问题
ue5
小白学过的代码2 天前
ue5.4和webul通信
开发语言·javascript·ue5