如何在带有 opencv 的 NDK 中使用 meanshift?

Posted

技术标签:

【中文标题】如何在带有 opencv 的 NDK 中使用 meanshift?【英文标题】:How do I use meanshift in the NDK with opencv? 【发布时间】:2016-07-05 21:07:34 【问题描述】:

我正在尝试开发一个使用 meanshift 来跟踪对象的应用程序。我得到了在 python 中工作的代码,并决定将其集成到 android 应用程序中,而不是将数据发送到服务器进行处理。我设置了ndk并将opencv导入到项目中。一切都很好,直到我达到了平均水平。 Meanshift 不会在 IDE 中显示为选项,即使文档将其列为存在。 Camshift也没有出现。然而,奇怪的是,pyrMeanShiftFiltering 确实显示为一个选项,但这不是我想要的。此外,在活动 Video.MeanShift() 中有效,但为了速度,我更愿意留在本机库中,而不是在 java 中进行任何大计算。任何帮助将不胜感激。

与“平均”相关的可用功能的屏幕截图

【问题讨论】:

pi-virtualworld.blogspot.in/2013/09/mean-shift-tracking.html 【参考方案1】:

原来我的头文件中缺少这一行。哎呀! #include <opencv2/video.hpp>

【讨论】:

以上是关于如何在带有 opencv 的 NDK 中使用 meanshift?的主要内容,如果未能解决你的问题,请参考以下文章

JNI、NDK 和 OpenCV

Android Studio、Gradle、OpenCV 和 NDK

Android Studio 2.2 中利用CAMKE进行OpenCV的NDK开发

从openCV函数C ++ NDK访问返回值

让具有 NDK 支持的 OpenCV 在 Android Studio 中工作

如何使用cmake和Android NDK在C ++中加载线程支持