안드로이드 카메라 기능 찾아서 플러그인에 구현해보기.[실패]

 하다가 안하다 하니 가물가물하긴 한데

일단 안드로이드의 api를 어디서 확인 가능한지 찾아보장.




보니까 일단 카메라 라이브러리가 여러가지가 있는데


카메라2랑 카메라x(이게 최신)
중에 선택해서 사용하는 것 같다. 
일단 카메라 x가 최신이고 
안드로이드5부터 지원하는데
어차피 고도4부터는 안드로이드 22가 최소라서
딱인 것 같다. 이걸 보고 코드로 모듈화 시켜서
고도엔진에서 스크립트로 호출할 수 있으면 따봉!!






와...ai로 코드 만들어달라고 하고 테스트......테스트 해서
빌드까지 완료 이걸 고도엔진에 적용시켜서 작동되는지 확인하면됨.

허허 어렵네...
카메라 구현하신분 블로그를 살펴봐야하나...아오....


ai를 활용한 코드를 작성해서 설치 실행까지 진행하였는데 튕김;;
자바를 안다뤄봐서 원인을 파악하기 힘든데
안드로이드 공식 api문서를 다 찾아보면서 구현하던가 유튜브에 카메라 라이브러리 만든 사람꺼 보고 따라만들던가해야하는데 맨땅이라 하기싫다 ㅠㅠ
그래도 플러그인을 어떻게 제작하고 다른 개발 툴에 어떤식으로 연결하는지는 알겠다. 
https://github.com/Lamelynx/GodotGetImagePlugin-Android/tree/master
원래 이분 고도 카메라 플러그인을 사용하려다가 잘안됐는데 이제는 어떻게
뭘해야하는지 아니까 시도해봐야겠다.

확실히 전에는 설치를 잘못했다.
그리고 고도엔진의 가져오기로 
플러그인 zip파일을 지정해주고
따로 addons란 폴더만들어서 밑에 넣어주었다.
이제 이 사람이 만든 클래스를 확인하고 내가 쓰고 싶은 기능을 쓰면될 듯..
일단 빌드 설치 실행이 되어야하는데...
실행까지 되도 함수 호출하면 먹통이다 ;; 

하.. 결국 만들어야할 듯하다..

일단 가이드대로 해보기로하고 
카메라 x를 구현해보기로..


여기 보면 1.5 알파로 나오는데





종속성에 일단 카메라 x관련해서 추가해줬다.

안드로이드 스튜디오는 빌드할 때
build.gradle이 싱크가 안될 수도 있다니까 수동싱크를 눌러줌.


그 다음에 사용자 가이드



음 이미지분석 캡쳐 저장 미리보기
굳굳 이기능을 쓸거임.
시작하기 보니까 아예 가이드가 잘되어있네 -ㅅ-;;
하하 부끄럽다.

오 실시간 카메라 캡쳐 프레임 분석 좋아 이기능 필요행.

뷰바인딩이 나오는데 이게
안드로이드 레이아웃으로 만든 ui를
바로바로 접근해서 빠르게 호출하는 그런 기능? 정확히는 모르겠지만
나는 다른 개발툴에서 함수를 호출하니까 필요없다고 생각하고 안넣었다.



이걸 설정하라는데

어 이것도 ui를 만들어서 하는 코드같음.
필요없으니 넘어감.

권한요청 구현인데 
이건 고도엔진에서 카메라 부분이 있긴한데 문제없으려나
플러그인에서 일단 구현 ㄱㄱ
어플리케이션 태그 앞에다 하라고해서 위에다 작성했다.
이거다


음 보니까 라이브러리가 있어야할 듯싶다.
아까 레이아웃 만드는 곳에서 카메라 기능만 빼옴.
사용이안되서 비활성화된 모습

아 자바로 프로젝트 진행했는데 
가이드가 코틀린이라 불편하넹 -ㅅ-;;

아 카메라 x 는 코틀린이 대부분이네 -ㅅ-;;하...
플러그인을 다시 코틀린으로 만들어야할 듯 ;;
하 근데 이 블로그에 약간 과정을 전부 기록하면서 진행했는데
좀 정리할 필요가 있다고 생각이 든다. 
누군가 내 글보고 따라하다가 삽질하면 내 책임 -ㅅ-;;

댓글

이 블로그의 인기 게시물

[코틀린] 고도용 안드로이드 플러그인 CameraX 기능파악을 위한 앱 실습 codelabs

일시정지에서 특정 노드만 사용되게 하고 싶다면 get_tree().paused=false

cpp 작업을 위한 비쥬얼스튜디오에서 고도프로젝트 열기