2017-11-15 19 views
3

내 카메라보기에서 벽을 페인트하려고합니다. 누구나 내가 어디에서 시작해야하는지, 어떤 도서관이나 도움이되는 어떤 것이 올바른 방향으로 나를 가리킬 수 있는지 말해 줄 수 있습니다.카메라보기에서 벽에 페인트하는 방법 안드로이드?

나는 어려운 일을 알고 있지만 내 작업을 계속하려면 어떤 방향이 필요합니다. 현재 나는 단지 VuForia으로 해봤지만, Augmented Reality에서 Wall을 인식하고 벽에 페인트하는 방법을 어떻게 사용할 수 있는지 알지 못합니다. 당신이 원하는 것을 달성하기 위해 여러 솔루션이 있기 때문에

enter image description here

enter image description here

+0

OpenCV는 저의 제안입니다. https://opencv.org/platforms/android/ OpenCV (Open Source Computer Vision Library)는 BSD 라이센스로 배포되므로 학술적으로나 상업적으로나 자유롭게 사용할 수 있습니다. C++, C, Python 및 Java 인터페이스를 지원하며 Windows, Linux, Mac OS, iOS 및 Android를 지원합니다. –

답변

1

당신이 당신의 질문에 대답 말한대로 쉽게되지 않습니다 :

다음은 필요한 결과입니다.

특히 CNN (Convolutional Neural Nets)에 대한 개체 검색에 대해 읽어야한다고 생각합니다. 검색 작업을위한 좋은 libs는 아마 OpenCV과 구글 Tensorflow입니다. 또한 Googles Mobile Vision API의 샘플은 카메라에서 실시간 피드를 가져 와서 그림과 오버레이하는 방법을 보여줍니다. This 예제 필자는 개인적으로 텍스트 인식을위한 경우에도 그래픽 오버레이뿐만 아니라 감지기를 구현하는 위치/방법을 찾는 데 매우 도움이되는 것으로 나타났습니다. 마지막으로 here에는 Android Tensorflow 데모가 있습니다.

하지만 아직 쉬운 일은 아니지만 아직 갈 길이 멀다. 예를 들어, 전처리에 대해

  • 생각)에 필요한 Tensorflow와 구현 이런 종류의 ... 들어
    1. 벽과 샘플 이미지를 수집하고 어떤 벽 아니다 , 재조정 그레이 스케일 및 필터하고
    2. 쓰기 및 조정할 CNN 모델에 대한 파이썬 코드
    3. 기차를 구현하고 해당 지역에
    4. 페인트를 안드로이드 파이썬
    5. 포트 모델을 모델을 평가

    내가 생각할 수있는 또 다른 접근 방식은 Edge DetectionHough Line Transform이지만 신경망을 사용하는 것이 좋습니다. Tensorflow (Mobile 또는 Lite)는 이미 Android 용으로 최적화되어 있으며 최첨단 기술입니다.)

    희망이 도움이됩니다.