0

我正在开发基于 opencv 的 android 应用程序。我正在使用 Eclipse Juno、android SDK、android NDK r8 和 opencv4android 2.4.3。

问题是在将 OpenCv Manager 更新到 2.8 版本后,我的应用程序无法运行,包括来自 opencv4android 的示例和教程,手机只显示黑屏然后应用程序崩溃(出现窗口“xxxxxxx 不起作用,会你喜欢关闭它吗?”)

Eclipse 的 LogCat 显示消息:


OpenCVManager/Helper    Service connection created    
OpenCVManager/Helper    Trying to get library path    
OpenCVManager/Helper    Triying to get library list    
OpenCVManager/Helper    Library list ""    
OpenCVManager/Helper    Fist attemp to load libs    
OpenCVManager/Helper    Triying to init OpenCV libs    
OpenCVManager/Helper    Triying to load library     /data/data/org.opencv.en/lib/libopencv.java.so    
libc                    Fatal signal 6 (SIGABRT) at 0x00000154 (code=0)

之后应用程序崩溃

我更新到 opencv4android 2.4.6,更新了 SDK,更新了 ADT,并更新到 Eclipse Kepler,但没有任何效果.....这很奇怪,因为在将 OpenCV Manager 更新到 2.8 之前,我所有的应用程序都正常工作...... .

我使用 async 方法与行

OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback);

有什么解决办法吗?

PD:我用的是 Xperia ST21i

PD2:我不使用模拟器,因为它会导致我的计算机出现延迟并且我无法工作

PD3:对不起我的英语不好

4

1 回答 1

0
  • 我有同样的问题,我刚刚更新了 OpenCV 管理器,我的应用程序在尝试初始化 opencv 库时停止工作(冻结)。

临时解决方案是回退到旧版本,我从以下网站获得了 OpenCV manager 2.0

http://android.brothersoft.com/opencv_manager-212868-download.html

尝试下载它,希望能解决您的问题。

于 2013-07-04T22:29:43.433 回答