UE4使用OpenCV打开本地摄像头4.24亲测有效

UE4调用OpenCV插件

OpenCV插件链接:https://pan.baidu.com/s/1XYFXfpx-JP4QAyg4ZqrTrA
提取码:ayev

UE4opencv插件

解压此压缩包


在这里插入图片描述


在这里插入图片描述
创建4.24版本


在这里插入图片描述
创建项目记得是C++项目


在这里插入图片描述
创建成功后,打开项目路径,将解压的文件移到项目里面并且替换掉之前的文件。
到这块插件已经基本完成。


UE4中如何使用OpenCV插件


在这里插入图片描述
创建“WidgetBlueprint”
在这里插入图片描述

创建“Image”组件并根据自己所需要的大小进行缩放,设置可视。


在这里插入图片描述
创建此UIwidget。


在这里插入图片描述
创建“Webcamreader”Actor文件并打开。


在这里插入图片描述
根据创建的UI对象查找Image组件,并且SetBrushFromTexture设置image图片。
以上蓝图是基础的蓝图调用,总体为获取每一张视频流设置图片,也可以设置材质,可以参考其他资料进行设置界面。

调用指定的摄像头

在这里插入图片描述
打开插件目录里的"WebcamReader.cpp"文件,在BeginPlay函数里面的open函数里面增加“cv::CAP_DSHOW”然后在蓝图里面修改CameraID
在这里插入图片描述

打包

按照正常的打包流程走,将项目打包:
打开项目路径:
在这里插入图片描述
将这两个dll文件复制粘贴到你打包的路径上
在这里插入图片描述
如果不带这两个DLL文件,整个项目就访问不到Opencv的库,所以会打开失败。

鸣谢

OpenCV4.0打开指定USB摄像头问题
https://www.pianshen.com/article/8475394142/
UE4引擎实使用OpenCV库实时调用电脑摄像头
https://blog.csdn.net/d137578736/article/details/79037849


版权声明:本文为qq_41798118原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。