안드로이드 3

[플러터(Flutter)] - 이미지를 캐시에 저장하기 (cached _network_image)

사용 이유 👀 처음에는 사실 이러한 방법이 있는지도 잘 알지 못했지만 최근 플러터 스터디를 통해 알게 되었다. 😃 먼저, 우리가 이미지를 가져올 때는 보통 Image.network('URL') 방식으로 사용하는데, 이렇게 하게 되면 매 사진이 필요할때마다 서버에 접속해야 하고, 사진이 엄청나게 많을 경우 속도가 오래 걸릴 수도 있다. (비용 + 시간) 하지만 자주 사용하는 사진이라면 이렇게 사용하는것은 비효율적으로 느껴질 것이다. 때문에 바로 사용자의 로컬 저장소에 있는 캐시 저장소를 이용하는 것이다. 이 방식을 이용하면 처음에는 캐시에 저장을 해야 하기 때문에 바로 사진을 가져오는 것보다는 느릴 수 있어도, 2번째부터는 훨씬 빠른 속도를 보여준다 (확실하진 않지만 유튜브나 넷플릭스같이 많은 사진을 보여..

플러터(Flutter) 2021.08.21

[플러터(Flutter)] - SliverAppBar, SliverList, SliverToBoxAdapter

흔히 넷플릭스처럼, 맨 위 상단에는 영상에 대한 이미지가 나와있고, 스크롤을 내리면 해당 이미지는 사라지게 된다. 이것을 구현하기 위해 플러터에서 SliverAppBar를 사용해보기로 했다. 가장 먼저 살펴 볼 공식문서 https://api.flutter.dev/flutter/material/SliverAppBar-class.html SliverAppBar class - material library - Dart API A material design app bar that integrates with a CustomScrollView. An app bar consists of a toolbar and potentially other widgets, such as a TabBar and a Flexibl..

플러터(Flutter) 2021.08.13

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

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