Android
-
[Android] How to get image file from assets & set bitmap to canvas.Frontend/android 2021. 2. 5. 16:22
Bitmap assetsRead(String file) { InputStream is; Bitmap bitmap = Bitmap.createBitmap(previewWidth, previewHeight, Config.ARGB_8888); try { is = getAssets().open(file); int size = is.available(); byte[] buffer = new byte[size]; is.read(buffer); is.close(); bitmap = BitmapFactory.decodeByteArray( buffer, 0, buffer.length ) ; bitmap = Bitmap.createScaledBitmap(bitmap, 720, 720, false); } catch (IOE..
-
How to convert pt to tflite (yolov5 to tensorflow lite) tflite로 변환AI 2021. 1. 19. 16:18
업데이트: 이걸로 해결 github.com/zldrobit/yolov5/blob/tf-android/models/tf.py $ python models/tf.py --weights weights/best.pt --cfg models/yolov5s.yaml --img-size 320 yolov5로 학습된 모델을 1차적으로 Android에서 사용하고자 한다. 그럴러면 최종적으로 .pt 파일을 .tflite로 변환해야한다. 그게 한번에 되냐? 아쉽게도 pt -> onnx -> pb -> tflite 순으로 변환해야한다. 명령어 하나로 되었다면 얼마나 좋았을까.. 그래서 그 과정에서 꽤 많은 삽질을 하게 되었다. 잠깐 언급하자면 tensorflow 버전과 onnx 버전의 호환성.. 버전업되면서 바뀐것도 많고 알..
-
How to start react-native with ignite boilerplate.Frontend/react-native 2020. 4. 29. 10:43
React Native 학습을 시작하기 앞서 관련된 boilerplate를 알아봤다. 현재 깃허브에서 인기순위 1위 ignite를 실행해보고자 한다. https://github.com/infinitered/ignite infinitered/ignite The hottest CLI for React Native, boilerplates, plugins, generators, and more! - infinitered/ignite github.com 설치 및 관련 설명은 깃허브 페이지에도 잘 나와 있지만, 그 과정을 기록하기 위해 글을 써내려 가고자 한다. 먼저 아래와 같이 ignite-cli를 설치하고 바로 기본 프로젝트를 생성해본다. $ yarn global add ignite-cli $ ignite n..
-
[expo] react-native android 빌드시 아이콘(icon) 특수문자 깨짐 현상 해결Frontend/react-native 2019. 10. 17. 18:06
expo로 앱을 개발하면서 언제부턴가 안드로이드 apk로 빌드를 하고나면 글이 아닌 것들이 모두 깨지기 시작했다. 알고보니 나의 expo 버전은 34인데 expo-sdk 버전은 33.0.0이었다. 그래서 sdk 버전을 최신 버전으로(현재 35) 업데이트 해주니 해결되었다... 이렇게 간단하게 해결되는 문제인데,, 모르면 그냥 삽질만 하는거니.. 이렇게 기록으로 남긴다. SDK 업데이트 방법