ue4.27+OpenCV+Android

记录引入第三方库OpenCV的坑,项目需要在UE4.27项目中集成OpenCV4.8并打包安卓

一.开发环境

1.OpenCV4.8

2.Android打包环境 API 30

3.UE4.27

1.OpenCV下载

直接去官方下载OpenCV

https://opencv.org/releases/

解压或安装到你自己想安装的地方

2.Android打包环境

下载Android studio

选择对应的AndroidSdk和NDK

选择完后点击右下角apply等待下载安装完成

 3.UE4.27

打开UE4引擎创建空白插件或者第三方库模板

第三步插件名称不要取名为OpenCV(UE4自带的插件占用了OpenCV模块名称)

把opencv的内容添加进去

参考:

UE4 OpenCV+Dlib插件(支持Windows Android)人脸检测(一)_opencv ue安卓-优快云博客

参考大佬的操作完成配置后,再看下面内容

!!!!!!!!!!非常重要:必须在插件的.Build.cs添加

   bEnableExceptions = true;
   bUseRTTI = true;

!!!!!!!!!非常重要:OpenCV必须封装使用,不能直接在UEC++里面使用OpenCV头文件和源码(OpenCV使用了RTTI和报错机制,但ue4禁用了,不然打包会报错)

!!!!!!!!!非常重要:不能在插件模块中创建ue4的c++类(原因和上面一样)

参考:

Unreal Engine 4:编译打包Android应用问题汇总_initializer on function does not look like a pure--优快云博客

就为了这上面3点查了一周的资料脑子都炸了!!!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值