2013-07-22 89 views
1

我正在嘗試使用Vuforia QCAR從相機框架獲取圖像上的圖像處理。爲此,我想使用OpenCV。從vuforia調用OpenCV方法

我想將像素作爲字節數組發送到Vuforia的openCv。但我不知道該怎麼做。我知道如何從本地部分到達java方法,反之亦然,但我無法找到從另一個庫調用本地函數的出發點。

還有一個問題,我可以在Vuforia的native(C++)部分中調用OpenCV方法嗎?所以我不必只發送字節到另一個類?

我有點糊塗

感謝

+0

我不明白。你是否在使用Vuforia來獲取相機饋送? –

+0

我正在使用vuforia進行增強現實目的。我要拿到相機的相框。做它ocr和accore的結果我要創建AR – koraxis

+0

一些動畫,它沒有任何意義。 vuforia已經可以做ocr了。爲什麼不使用該功能並僅用於相機饋送。 –

回答

2

是的,你可以在本機代碼與OpenCV的工作嚴格按照Vuforia一起。目前還不完全清楚你所要做的是否是實時的,但是,如果你用C/C++做計算機視覺工作,效率會更高。

下面是如何使用QCAR :: Image創建OpenCV Mat的示例。

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

一旦你實例化墊用的指針QCAR圖像數據,你可以去這樣做圖像處理和計算機視覺,你通常會用OpenCV的。