Android Studio OpenCV NDK:未指定错误,该功能未实现

时间:2016-01-29 09:16:01

标签: android opencv android-studio gtk highgui

我在Windows上的Android Studio中写道。我在我的原生c ++代码中使用OpenCV。当调用该函数时,我在logcat中收到此错误:

  

“OpenCV错误:未指定错误(该功能未实现。   使用Windows,GTK + 2.x或Carbon支持重建库。如果你   在Ubuntu或Debian上,然后安装libgtk2.0-dev和pkg-config   在cvShowImage文件中重新运行cmake或配置脚本   /Volumes/Linux/builds/master_pack-android/opencv/modules/highgui/src/window.cpp,   第545行“。

我在LInux中找到了不同的说明,但对于Windows却没有。谁知道我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

错误意味着我不能在android上使用opencv的gui / windowing函数,因为窗口函数在那里工作的不同,而不是在台式机上。

这意味着,我不能使用imshow()namedWindow()createTrackBar()或waitKey(),但必须使用原生的android等价物

(它既不是windows,也不是linux问题,重新编译不会改变它)

答案 1 :(得分:0)

很可能是您的库(从NDK-Build构建)错误构建或不存在。因此,您访问的任何OpenCV C ++库都不存在。

您将需要JAVAH您的java文件(无论哪个将具有Native C ++)代码,然后NDK-Build生成的CPP文件。

当然,您需要一个自定义的Android.MK和Application.MK,OpenCV会在here!

的官方网站上对其进行记录。