首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >aafdex-sdk unity3d在场景转换时崩溃-仅适用于安卓系统

aafdex-sdk unity3d在场景转换时崩溃-仅适用于安卓系统
EN

Stack Overflow用户
提问于 2016-10-18 21:14:31
回答 1查看 379关注 0票数 1

我一直在使用Affectiva的affdex-sdk (v2.2) for Unity 5.4开发一个情感识别应用程序。我的应用程序由3个场景组成,然后我使用affectiva的Camera_Detector场景,并使用情感作为触发器来转到下一个场景。

它可以在UnityEditor中完美运行,也可以作为一个Windows编译包(x86)运行。然而,当我将它部署到安卓(5.0)上时,当从Camera_Detector场景跳到下一个场景时,总是在运行时发生崩溃(场景加载在Camera_Detector之前,并且Camera_Detector本身从不崩溃)。

我正在使用(在C#中)

代码语言:javascript
运行
复制
SceneManager.LoadScene("nextscene");

安卓设备只显示“不幸的是,affdex_emotapp已停止”。

有没有机会让它在Android下工作?

以下是logcat的崩溃输出:

代码语言:javascript
运行
复制
F/libc    (15037): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x898f0308 in tid 15053 (UnityMain)
I/DEBUG   (  247): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   (  247): Build fingerprint:  samsung/matissevewifixx/matissevewifi:5.1.1/LMY47X/T533XXU1BOI3:user/release-keys'
I/DEBUG   (  247): Revision: '2'
I/DEBUG   (  247): ABI: 'arm'
I/DEBUG   (  247): pid: 15037, tid: 15053, name: UnityMain  >>> com.ibeb.emoface_cam <<<
I/DEBUG   (  247): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr x898f0308
I/DEBUG   (  247):     r0 898f0308  r1 898f1000  r2 fffffe8c  r3 898f1000
I/DEBUG   (  247):     r4 898f0308  r5 00000001  r6 898f0ffc  r7 b42c7000
I/DEBUG   (  247):     r8 845d408c  r9 b91d9718  sl 00000001  fp a2b4e1a4
I/DEBUG   (  247):     ip a4110ee0  sp a2b4e178  lr a4031b34  pc a4031aa4  cpsr 80070010
I/DEBUG   (  247): 
I/DEBUG   (  247): backtrace:
I/DEBUG   (  247):     #00 pc 002b3aa4  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #01 pc 002b3b30  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so (GC_push_all_stack+72)
I/DEBUG   (  247):     #02 pc 002bc7bc  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #03 pc 002bc88c  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #04 pc 002b85f8  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #05 pc 002b55ec  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #06 pc 002b1ee0  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #07 pc 002abfb4  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #08 pc 002aba98  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #09 pc 002ad144  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #10 pc 002b0b50  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #11 pc 002b1080  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #12 pc 002b12e8  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #13 pc 001f5a04  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so
I/DEBUG   (  247):     #14 pc 001f69fc  /data/app/com.ibeb.emoface_cam-2/lib/arm/libmono.so (mono_array_new_specific+232)
I/DEBUG   (  247):     #15 pc 0000280c  <unknown>
EN

回答 1

Stack Overflow用户

发布于 2017-01-10 23:22:00

这听起来与开发人员门户中介绍的这个问题有关:

“当你切换场景时,你需要破坏并重新生成探测器和CameraInput。如果你不重新生成这些组件,Unity的相机界面将在重新加载时获得冻结图像,从而导致度量标准不断来自场景转换时拍摄的图像。”- http://developer.affectiva.com/v2_3/unity/analyze-camera/

你是不是在破坏探测器和CameraInput。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40109342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档