Android 从vuforia调用OpenCV方法

Android 从vuforia调用OpenCV方法,android,opencv,image-processing,android-ndk,vuforia,Android,Opencv,Image Processing,Android Ndk,Vuforia,我正在尝试用Vuforia QCAR对从相机帧获得的图像进行图像处理。为此,我想使用OpenCV 我想将像素作为字节数组从Vuforia发送到openCv。但是我不知道怎么做。我知道如何从本机部分访问java方法,反之亦然,但我找不到如何从另一个库调用本机函数的起点 还有一个问题,我可以在Vuforia的本机(c++)部分调用OpenCV方法吗?这样我就不必把字节发送给另一个类了 我有点困惑 谢谢是的,您可以在Vuforia的本地代码中严格使用OpenCV。现在还不完全清楚您要做的是实时的还是非

我正在尝试用Vuforia QCAR对从相机帧获得的图像进行图像处理。为此,我想使用OpenCV

我想将像素作为字节数组从Vuforia发送到openCv。但是我不知道怎么做。我知道如何从本机部分访问java方法,反之亦然,但我找不到如何从另一个库调用本机函数的起点

还有一个问题,我可以在Vuforia的本机(c++)部分调用OpenCV方法吗?这样我就不必把字节发送给另一个类了

我有点困惑


谢谢

是的,您可以在Vuforia的本地代码中严格使用OpenCV。现在还不完全清楚您要做的是实时的还是非实时的,但是,如果您使用C/C++进行计算机视觉方面的工作,效率会更高

下面是一个如何使用QCAR::Image创建OpenCV Mat的示例

Mat grayImage = Mat(QCARImage->getHeight(), QCARImage->getWidth(), CV_8UC1, (unsigned char *)QCARImage->getPixels());

一旦你用一个指向QCAR图像数据的指针实例化了Mat,你就可以像平常使用OpenCV那样进行图像处理和计算机视觉了。

我不明白。你使用Vuforia仅仅是为了获取摄像头视频吗?我使用Vuforia是为了AR。我要去拿照相机的相框。在上面做ocr,根据结果,我将在ARit上创建一些动画,这毫无意义。vuforia已经可以做ocr了。为什么不使用该功能,而只是用于摄像头提要。vuforia不支持数字识别。我需要对彩票号码进行ocr,不幸的是,只有Vuforia我不能