개발
-
[Apriltag Nav] 3. 안드로이드 프로젝트에 apriltag ndk 적용시키기개발/안드로이드 2023. 3. 10. 16:25
NDK와 JNI apriltag 오픈소스는 c언어로 작성된 소스입니다. c언어 소스를 자바 환경에서 실행시키기 위해서는 ndk를 사용해야 합니다. Ndk란? 네이티브 개발 키트(Native Development Kit)란 Android 환경에서 c 및 c++ 코드를 사용할 수 있게 해주는 도구입니다. sdk보다 빠르다는 장점이 있습니다. Jni란? 자바 네이티브 인터페이스 (Java Native Interface)란 Java코드와 c, c++ 코드를 연결시켜주는 인터페이스 입니다. Jni 함수를 활용해서 c, c++로 작성한 함수를 호출할 수 있습니다. Ndk & Jni 환경 세팅하기 아랫글을 참고하셔서 apriltag ndk를 프로젝트 내에 적용시키면 됩니다. https://web-inf.tistory..
-
[Apriltag Nav] 2. Apriltag 이란?개발/안드로이드 2023. 3. 3. 17:09
Apriltag 구조 및 생성 https://github.com/AprilRobotics/apriltag GitHub - AprilRobotics/apriltag: AprilTag is a visual fiducial system popular for robotics research. AprilTag is a visual fiducial system popular for robotics research. - GitHub - AprilRobotics/apriltag: AprilTag is a visual fiducial system popular for robotics research. github.com 위 오픈소스를 cmake로 빌드하여 example을 돌려보는 것으로 시작했습니다. Apriltag에는..
-
[Apriltag Nav] 1. 프로젝트 소개 : Apriltag를 활용한 실내 네비게이션개발/안드로이드 2023. 3. 3. 16:23
깃허브 https://github.com/hhtboy/Apriltag-Android-Nav-App.git GitHub - hhtboy/Apriltag-Android-Nav-App: Apriltag를 이용한 네비게이션 앱 Apriltag를 이용한 네비게이션 앱. Contribute to hhtboy/Apriltag-Android-Nav-App development by creating an account on GitHub. github.com 프로젝트 개요 인턴을 하면서 진행하게된 프로젝트입니다. Apriltag는 QR코드와 비슷하게 생겼는데, Robotics와 Camera Calibration 분야에서 많이 활용됩니다. 프로젝트 목표는 장애인을 위한 실내 네비게이션 앱 제작입니다. Apriltag를 카메..