首先感谢GitHub上Jasonlin1198大佬提供的示例工程。
由于工程的编译加载过程中出现了一些问题,所以想用本文记录一下加载此工程的流程。
一、下载插件
GitHub - Jasonlin1198/OpenCV-UnrealEngine-Hololens2
二、下载并添加库文件
不知道什么原因大佬提供的示例工程中并没有库文件,所以编译时会提示各项库文件的丢失,这里我打包了一份库文件需要的可以自取。
链接:https://pan.baidu.com/s/1wvx20sduo3nuRGCqy4-3aw?pwd=jwpk
提取码:jwpk
下载好后,将 Binaries 放入 OpenCV-UnrealEngine-Hololens2-main\Plugins\OpenCV 路径下,将 ThirdParty 放入 OpenCV-UnrealEngine-Hololens2-main\Plugins\OpenCV\Source 全部替换即可。
三、编译工程
1.右键 MicrosoftSampleForUE.uproject 工程文件,点击如下图所示选项,生成vs文件。
2.打开 MicrosoftSampleForUE.sln vs文件。
3.打开下图文件。
4.如下图所示,添加加载OpenCV模块,否则会报错OpenCV加载失败。
5.如下图所示,进行编译。
6.编译成功后关闭vs使用UE4.27打开示例工程应该可以正常使用。
编译成功后运行示例工程可以正常打开摄像头、识别二维码,但是关闭项目时会报错,后续有时间会再解决这个报错的问题。(顺便忽略下截图中的提示,lcyyyds为我用来识别的二维码的内容)