반응형

전체 글 87

[Git] Android git 연동 하는 방법

개인이나 팀 단위로 프로젝트를 진행 할 때 git을 사용하여 관리를 손쉽게 할 수 있습니다. 다음은 Android Studio에서 Github와 연동을 하는 부분을 포스팅 해보겠습니다. Git 설치 https://git-scm.com/download/ Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platfo..

- Git 2023.02.12

[Opencv] Mediapipe를 사용하여 가상볼륨 조절기 만들기

Mediapipe 라이브러리를 사용하기 위한 준비는 앞서 포스트를 참고하시면 됩니다. (HandTracking을 위한 모듈을 생성하는 부분) https://a070415.tistory.com/entry/OpenCV-Mediapipe%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EA%B5%AC%EA%B8%80-T-rex%EA%B2%8C%EC%9E%84-%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0 [OpenCV] Mediapipe를 사용하여 구글 T-rex게임 제어하기 대학생때 Toy Project로 진행하였던, 손가락 위치에 따른 Trex게임 제어를 포스팅 하겠습니다. 해당 프로젝트는 Mediapipe 라이브러리를 사용하여 손을 인식 시키고, 손..

- Python/OpenCV 2023.02.12

[OpenCV] Mediapipe를 사용하여 구글 T-rex게임 제어하기

대학생때 Toy Project로 진행하였던, 손가락 위치에 따른 Trex게임 제어를 포스팅 하겠습니다. 해당 프로젝트는 Mediapipe 라이브러리를 사용하여 손을 인식 시키고, 손가락 위치에 따른 키보드 제어를 통해 Google Trex게임을 다루어보았습니다. https://google.github.io/mediapipe/solutions/hands.html Hands Cross-platform, customizable ML solutions for live and streaming media. google.github.io Mediapipe의 hands는 손의 각 부분에 LandMark가 지정되어 있으며, LandMark의 위치에 따른 제어를 진행 할 수 있습니다. Mediapipe 설치 cmd창에서..

- Python/OpenCV 2023.02.11

[Android]ENOENT (No such file or directory) 이미지 경로변경

image파일의 경로 이상. image파일의 경로의 log를 찍어보면 /content/— 형식으로 나오는데, /storage/emulated/0/Pictures/KakaoTalk/1664328418019.png 이러한 형식으로 변형해주어야 합니다. publicString getPathFromUri(Uri uri){ Cursorcursor = getContentResolver().query(uri,null,null,null,null); cursor.moveToNext(); String path = cursor.getString( cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA)); cursor.close(); return path; } 위 메소드를 통..

- 삽질방지 2023.01.30

안드로이드 신입개발자 면접질문(비전공) + TIP

안녕하세요, 신입으로 면접을 보러 다닐때 받았던 질문들을 정리해서 올려 드리려고 합니다. 참고로 저는 비전공 + 국비지원교육을 통해 취업준비를 한 케이스 입니다. 추후 국비지원교육에 대한 내용도 한번 다루어 보도록 하겠습니다. 차량관련(Android Auto) 안드로이드 개발 기업 ANI가 무엇인지 알고있는지? AUTOSA 들어봤는지? 비전공자이고 JAVA를 처음 접했는데, 어땠는지? 객체지향 언어의 특징? android 실행 절차? 절차지향언어가 무엇인지? 내학과는 어떤 학과이고, 학과에서 무엇을 배우는지? QT플랫폼 들어봤는지? JVM이 무엇이고 장 단점은? 메소드 오버로딩, 오버라이딩에 대한 설명? 자사 서비스 개발 및 솔루션 기업 비전공자인데 프로그래밍을 선택한 특별한 이유가 있는지? 메소드 오버..

- 후기 2023.01.29

[Android] 새로고침 구현 - swipe refresh

swipe refresh 데이터를 받아오는 작업을 하거나, 새로고침이 필요한 경우 해당 라이브러리를 사용하여 간단한게 구현할 수 있습니다. build.gradle // swipe refresh implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" xml // 내용 새로고침을 구현할 부분을 SwipeRefreshLayout으로 감싸 줍니다. Activity SwipeRefreshLayout swipeRefreshLayout; ... // 새로고침 swipeRefreshLayout = findViewById(R.id.swiperefreshlayout); swipeRefreshLayout.setOnRefreshListener(new Swi..

- Android 2023.01.29