我在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却没有。谁知道我该如何解决这个问题?
答案 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!
的官方网站上对其进行记录。