전체 글16 nCnt - CamDevice 리팩토링 기존 CamDevice ├── main.py 개선 후 CamDevice ├── main.py └── utils ├── image_creater │ ├── cv2.py │ └── pi.py └── image_sender.py 2023. 10. 6. nCnt 리팩토링 (진행중) 0. Device별 폴더 분리 SSCCounter ├── CamDevice # 사진을 찍고 웹서버로 전송 ├── nCounter # 사진에서 인원 수를 체크하여 기록 └── WebServer # 인원 수 관리를 하는 서버 1. 리팩토링 목표 정하기 - 기능 별 분리 (객체화) - 모듈 별, 테스트코드 추가 - 변수명 규칙 통일 - 기존 기능 유지 보수 - 필요 시 새로운 기능 추가 2. CamDevice 리팩토링 CamDevice ├── main.py └── utils ├── image_creater │ ├── cv2.py │ └── pi.py └── image_sender.py 3. nCounter 리팩토링 nCounter ├── Yolo_Folder │ ├── yolov3.cfg │ ├── yolov.. 2023. 10. 6. React Native 우분투 설치법 React Native는 JS(자바스크립트)와 React 라이브러리를 사용해 네이티브 앱을 개발할 수 있게 하는 기술입니다. 동시에 여러 OS에 사용할 앱을 개발할 수 있다는 점(크로스플랫폼 개발)에서 많은 인기를 얻고 있죠. 그런 React Native를 설치하는데... 환경변수 설정하느라 많은 시간을 까먹어 버렸습니다ㅠㅠ 책만 따라가면 문제가 없을거다! 생각했던 저는 천진난만했던거더군요. 다른 분들은 저와 다르게, 빠르게 개발 환경을 구축하길 기원하며 글을 써내려갑니다. 참고로 Ubuntu 20.04 LTS 입니다. 1. Node.js 그리고 npm 설치 터미널에 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | ba.. 2022. 7. 21. 개발흐름 개발목표: "주어진 데이터에 대해, 원하는 결과를 내는 가상의 함수"를 흉내내는 함수를 만드는 것 개발과정: 문제정의 -> 데이터 수집 -> 데이터 전처리 및 분석 -> 알고리즘 적용 -> 평가 -> 배포 문제정의 - 풀려는 문제를 단계별로 나누고 simplify해야 한다. - 신경망이라는 함수에 넣기 위한 "입력값 x"와 "결과값 y"를 명확히 정의 데이터 수집 - 문제 정의에 따라 정해진 x와 y를 수집 - 풀고자 하는 문제의 영역에 따라 수집 방법이 다르다 *NLP, CV : 크롤링 *RecSys : 실제 수집한 데이터 - 필요에 따라 레이블링(라벨링) 작업을 수행 *자동적으로 레이블이 y로 주어질 수도 있으나 *하지만 대부분의 경우, 레이블이 따로 필요하다 *비지도학습를 기대하지 말자... 2022. 1. 23. 이전 1 2 3 4 다음