cornpip

Flutter 전역 반응형 - 중간 크기와 공백 지대까지 버티는 설계

들어가며 플러터 앱을 개발하며 태블릿·폴더블·가로·세로 등 다양한 화면에 대응하고 있는데, 생각지 못한 화면에선 여지없이 어긋났다. 모든 경우의 수를 확인할 순 없는데, 확인하지 않은 화면이라고 UI/UX가 크게 달라져선 안 된다. 지금보다 적절한 반응형 세팅이 필요했다. flutter_screenutil 기반 앱에서 여러 기기 화면에 대응하며 정...

MediaPipe Face Mesh의 Procrustes Analysis - 화면 좌표에서 3D 얼굴 자세까지

들어가며 mediapipe_face_mesh 패키지를 개발하면서 MediaPipe의 Face Geometry 모듈을 분석할 일이 있었다. Face Mesh 모델은 얼굴의 468개 landmark를 화면 좌표로 출력한다. 그런데 AR 필터를 얼굴에 붙이거나 머리 방향을 계산하려면 화면 좌표만으로는 부족하다. “얼굴이 카메라 앞 3D 공간의 어디에, ...

Tistory에서 GitHub 블로그로

블로그 이전 ※ Tistory 블로그 앞으로는 이곳에 글을 작성하려 한다. 내가 생각하는 블로그 플랫폼의 가장 큰 장점은 검색 엔진 노출과 자체 생태계를 통한 방문자 유입이다. 티스토리에서 2023년부터 약 160개의 글을 작성해 왔는데, 내 글의 성격이 플랫폼 효과를 보는 편은 아닌 듯하다. 그래서 유입보단 데이터를 활용에 쉬운 형태를 선택하...

6월 개발 로그 - mediapipe_face_mesh, 외부 리소스 생명주기, 하네스 엔지니어링, Claude Design, AI 구독 비용

이 글은 Tistory에서 이전된 포스팅입니다. 원본은 여기에서 확인할 수 있습니다. mediapipe_face_mesh mediapipe_face_mesh의 월간 다운로드 수가 거의 2K 까지 올랐다. 로드맵에 계획했던 기능들을 반영하며 기능 추가, API 사용성 개선, 안정성 향상 등 업데이트를 해왔는데, 버전과 다운로드 지표가 하나씩 올...