opencv 3.1.0 absdiff不起作用

时间:2016-03-07 12:36:32

标签: java android opencv

有谁知道如何在opencv中使absdiff工作。 以下代码给出了错误:

Given I am on XYZ Form
And I provide name details in XYZ Form
And I provide last name details in XYZ Form
And I provide address details in XYZ Form
  

致命信号11(SIGSEGV),代码1,故障地址0x16 in tid 5110

尝试转移到opencv 2.4.11的previos版本,但它在初始化时遇到问题。

  

java.lang.RuntimeException:无法恢复活动...:java.lang.IllegalArgumentException:服务意图必须是显式的:Intent {act = org.opencv.engine.BIND}                                                                                 在android.app.ActivityThread.performResumeActivity(ActivityThread.java:2956)                                                                                 在android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2987)                                                                                 在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2370)

但回到opencv 3.1.0的问题是核心功能减去,添加,absdiff给出错误

  

致命信号11(SIGSEGV),代码1,故障地址0x16 in tid 5110

有没有人遇到这个问题?或者有一个想法是库或使用有问题吗?

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:7)

更新:OpenCV 3.2不受影响。

似乎是在Play Store上分发的OpenCV Manager版本的问题(2015年9月21日更新)。

随Android SDK 发布的版本可以正常使用OpenCV-android-sdk/apk/OpenCV_3.1.0_Manager_3.10_{platform}.apk)。您可以从OpenCV website下载。

从adb安装apk:

    adb install OpenCV-android-sdk/apk/OpenCV_3.1.0_Manager_3.10_{platform}.apk

相关问题:#5722#6247#6488

答案 1 :(得分:0)

我遇到了同样的问题。我转移到了以前版本的opencv 3.0.0,问题已经解决了。

答案 2 :(得分:0)

这样的事可以帮助你。但它非常慢。我真的建议使用Android SDK的3.0版本的absdiff而不是3.1并等待修复升级到3.1。

如果Mats的大小增加,Android SDK absdiff可以延迟1 [ms]并且这部分代码2700 [ms]几乎没有增加。

li {
   list-style-type: none;
}
相关问题