코틀린 3

07.20 안드로이드 스튜디오 (Library 사용 - Glide, addview,onBackPressed)

1. 안드로이드 스튜디오에서 네트워크에 접근할 수 있게 permission 허용해주기 * AndroidManifest.xml에 추가해준다. 2. Glide 라이브러리란? 안드로이드 이미지 로딩 라이브러리로써 사진 로딩, 비디오 로딩 등을 가능하게 해주는 라이브러리이다. 설치하는 방법은 다운로드를 하거나, Gradle 들에 작성하여 설치하는 법 등 다양하다. 보통 Gradle에 작성하고, Sync 하여 다운로드를 한다. 2-1. Gradle 중 app 에서 dependencies 안에 추가해준다. dependencies { compile 'com.github.bumptech.glide:glide:4.11.0' // Skip this if you don't want to use integration libr..

개발 일지 2021.07.20

07.19 안드로이드 스튜디오 (Resource, Context, Thread, .. )

1. resource resource 파일내 Colors.xml과 String.xml 에서 데이터를 가져오는 실습 중 getColor() 를 바로 사용하게 되면 에러가 발생한다. 이유는 resource 없이 하는 것은 API level 23 이상이여야 하기 때문이다. Call requires API level 23 (current min is 16): android.content.Context#getColor 때문에 아래와 같이 if문을 이용하여 버전에 따라 다른 명령어가 수행되도록 한다. val color =if(Build.VERSION.SDK_INT>= Build.VERSION_CODES.M) { button.setBackgroundColor(getColor(R.color.textview_color)..

개발 일지 2021.07.19

# 캡스톤 막바지 (비전인식/라즈베리파이/젯슨나노/센서/안드로이드)

캡스톤 디자인이 마무리 되어가고 있다. 포스터도 만들어서 제출하였고, 구술발표를 희망해서 구술발표도 할 수 있게 되었다!! 현재까지의 진행사항으로 보자면, ☀️ 비전 인식 (Jetson Nano / Pi camera / Darknet Yolov4 ) 기존 다크넷으로의 캔/플라스틱 인식은 이미 완료를 했었지만 프레임이 낮아 성능개선에 고민이 많았다. 그러면서 찾아본 deepstream cfg 모델을 만들어 시험을 하면 프레임이 좋게 나온다는 글을 찾아서 몇 주간 해당 모델을 학습하고, 실행시키려고 시간을 쏟았지만 결국 프레임을 잘 나오나 인식에 문제가 있고, 이를 해결하려 다시 새로운 모델 학습을 하기에는 시간이 부족하다고 판단해서 결국 다크넷 모델을 유지하기로 했다. 막상 다시 다크넷으로 실험을 해보니 ..