2013-05-26 2 views
3

Qualcomm의 vuforia 라이브러리를 사용하여 증강 현실 프로그램을 구현했습니다. 이제는 텍스트를 한 언어에서 다른 언어로 실시간으로 변환 할 수 있도록 광학 문자 인식 기능을 프로그램에 추가하고 싶습니다. Tesseract OCR 라이브러리를 사용할 계획입니다. 하지만 제 질문은 Tesseract와 QCAR를 어떻게 통합합니까? 일부 신체가 나에게 적절한 방법을 제안 할 수 있습니까?광학 문자 인식을 통한 증강 현실

답변

2

필요한 것은 카메라 프레임에 대한 액세스이므로 Tesseract로 보낼 수 있습니다. Vuforia SDK는 QCAR::UpdateCallback 인터페이스 (문서 here)를 사용하여 프레임에 액세스하는 방법을 제공합니다. 당신이해야 할 일은

는,이 프로토콜을 구현하는 클래스를 만들어 사용 Vuforia SDK에 등록되는 QCAR::registerCallback() (here 참조), 거기에서 당신은 Vuforia SDK가 프레임을 처리 때마다 통지받을 수 있습니다.

이 콜백에는 QCAR::State 개체가 제공되며 카메라 프레임에 액세스 할 수 있습니다 (QCAR::State::getFrame()here의 문서 참조). Tesseract SDK로 보내십시오.

그러나은 Vuforia SDK가 다소 낮은 해상도의 프레임 (I 테스트 많은 휴대폰에, 그것은 더 자주 360X240 720X480에 범위의 프레임, 후자보다 전자를 반환)와 함께 작동한다는 사실을 인식 Tesseract가 텍스트를 감지하기에는 정확하지 않을 수 있습니다.

+0

고맙습니다 mbrenon, 내가 같이 일을하려고하고 당신은 Tessaract로 결과를 말하고 테스트합니다. 그것의 수용 할 수없는 경우에 나는 다른 OCR 해결책을 주변에 볼 것이다. 그러나 그 가치가있다. – gooner

1

@mbrenon의 답변에 대한 무료 정보 : Tesseract는 텍스트 인식 만하고 ROI 텍스트 추출을 지원하지 않으므로 이미지 캡처 후 시스템에 추가해야합니다.

당신은 휴대 전화에 정팔 포체을 사용하기위한 추가 단계를보고 이러한 학술 논문을 읽고 어떤 평가 성능을 제공 할 수 있습니다

TranslatAR: Petter, M.; Fragoso, V.; Turk, M.; Baur, Charles, "Automatic text detection for mobile augmented reality translation," Computer Vision Workshops (ICCV Workshops), 2011 IEEE International Conference on , vol., no., pp.48,55, 6-13 Nov. 2011

Mobile Camera Based Detection and Translation

+0

링크가 손상되었습니다. 업데이트 할 수 있습니까? –