2013-07-22 2 views
1

Vuforia QCAR로 카메라 프레임에서 가져온 이미지에 이미지 처리를 시도하고 있습니다. 그리고 그 때문에 OpenCV를 사용하고 싶습니다.vuforia에서 OpenCV 메서드 호출

Vuforia에서 openCv에 픽셀을 바이트 배열로 보내려고합니다. 그러나 나는 그것을 어떻게하는지 모른다. 네이티브 부분 또는 그 반대로 자바 메서드에 도달하는 방법을 알고 있지만 다른 라이브러리에서 네이티브 함수를 호출하는 방법에 대한 시작 지점을 찾을 수 couldnt.

질문이 하나 더 있는데, Vuforia의 네이티브 (C++) 부분에서 OpenCV 메소드를 호출 할 수 있습니까? 그래서 난 그냥 다른 클래스에 바이트를 보내지 않아?

나는 약간 예, Vuforia와 함께 네이티브 코드에서 엄격하게 OpenCV의 작업 할 수

감사

+0

나는 그것을 얻지 않는다. Vuforia를 사용하여 카메라 피드를 얻고 있습니까? –

+0

저는 AR 목적으로 vuforia를 사용하고 있습니다. 나는 카메라 프레임을 얻을 것이다. 거기에 ocr을 수행하고 결과에 따라 AR – koraxis

+0

에 애니메이션을 만들 예정입니다. vuforia는 이미 ocr을 수행 할 수 있습니다. 왜 그 기능을 사용하지 않고 그냥 카메라 피드를 사용하는지. –

답변

2

혼란입니다. 당신이하려고하는 것이 실시간인지 아닌지는 명확하지 않습니다. 그러나 C/C++에서 컴퓨터 비전 자료를 작성하는 것이 더 효율적입니다.

다음은 QCAR :: Image를 사용하여 OpenCV Mat을 만드는 방법의 예입니다. 당신이 QCAR 이미지 데이터에 대한 포인터로 매트를 인스턴스화되면

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

, 당신은 당신이 일반적으로 OpenCV의와 마찬가지로 영상 처리 및 컴퓨터 비전을하기에 관하여 갈 수 있습니다.