전체 글 10

42 경산 sh00 과제 | 1일차 후기 | 42경산 과제 팁

왔는데 가르쳐주는 것들이 아무것도!! 없어서사이트 접속을 해서 영상을 보고, 과제를 읽고동료들과 서로 질문하면서 과제를 시작했다. 문제풀이 팁 sh00은 쉘의 기본적인 작동법과 조작법그리고 명령어들에 익숙하게 해주는 문제로 가득차있었다. 팁을 주자면, 깃에 자동채점을 위해 올릴 때 앞에 문제가 틀리면 자동으로 테스트를 멈추고뒤에 문제는 매기지 않는다. pass 기준이 50점이기 때문에, 만약에 모든 문제를 풀고 3번 하나만 틀려도그냥 20점이 되는구조이다. 그러니 여러문제를 풀기보다는 앞에서부터 한문제 한문제 오류가 없이 제대로 풀기를 권장한다. 또 테스트 케이스가 제공되지 않으니테스트 케이스를 직접 다양하게 만들어보기를 권장한다. 문제에 있는 예시만으로 했다가, 히든 케이스에 걸려서 통과가 되지 않을..

42 경산을 시작하며 | 라피신 4기 1차

휴학 후 방학 3개월 휴학 기간 동안 잘 쉬었기에,길다면 길고 또 짧다면 짧은 이 시기동안 무엇을 하고 시간을 보낼지에 대하여 고민하다가 마침 학교 현장실습 대체 요건도 되고,c를 쓸 일이 갈 수록 없어져서 c 기본기를 기를 겸 여러가지 이유가 내 마음을 흔들어42경산 공고를 보고 지원하게 되었다. 지원 전 테스트는 1차는 15단계, 2차는 9단계까지 풀어아슬아슬하게 경계선이라 합격이 될 지 고민되었는데다행히 합격해서 여정을 시작하게 되었다. 지원은 이때동안 해봤던 프로그램 중에 좋은 편이다.기숙사 무료제공, 120시간만 채우면 지원금 100만원, 기기 무료 제공 등 좋은데룰이 조금 빡빡하다는 느낌이 든다.(이건 와보면 무슨 말인줄 알 것 같다) 지금은 뭘 하는지 감도 안 잡히고 가벼운 상태라 c언어 복..

[Focus Drive 프로젝트/ 회고] GCP 활용 프로젝트 소감/ 장점 및 단점

이번 프로젝트는 운전 중 졸음 여부를 실시간으로 감지해서, 졸리면 바로 경고음을 울리는 시스템을 만드는 거였다.GCP를 처음 써보는거라 겁도 나고, 기존에 썼던 CNN, MediaPipe를 쓰고 싶었는데한번 해보자! 라는 마인드로 도전해보니어느새 모델을 학습시키고, 배포하고, 경고음을 울리는 코드까지 완성해 있었다. 1. 좋았던 점 가장 좋았던 건 모델 학습이 진짜 편했다는 거다.이미지만 라벨 별로 정리해서 업로드하면, GCP AutoML이 알아서 학습을 시작해주고평가도 해주고, 심지어 배포까지 그냥 버튼 몇 번 누르면 끝이었다.처음에 학습 정확도가 99%가 나왔을 땐 “어..? 이거 과적합인가?” 괜찮나? 라는 걱정이 앞섰는데막상 테스트 해보니 꽤 잘 맞아서 다행이었다. 솔직히 이렇게까지 편할 줄 몰랐..

[Focus Drive 프로젝트/ 이슈 모음zip] GCP 키 인증 오류, 노드 수 할당 제한, 크레딧 소진 속도

이번에 GCP를 활용해 프로젝트를 하면서 생겼던 이슈 + 어떻게 해결했는지를 모아서 적어보려고 한다. 1. GCP 키 인증 오류 배포 후에 서비스 계정 키를 발급받고 환경변수도 설정했는데, 계속 인증 오류가 발생했다.Vertex AI로 예측을 보낼 때마다 “UNAUTHENTICATED” 에러가 떠서 원인을 파악하기가 쉽지 않았다.키 파일 문제인지, 권한 설정 때문인지 확신이 없었고, 결국 새 계정을 만들어 처음부터 다시 구성했다.관련 에러를 검색해봐도 잘 안나오고 오류 원인이 제대로 명시되지 않아서 해당 방안 밖에 없었다. 오류가 났을 때 어떤 이유인지가 좀 더 명시적이었으면 좋았을 것 같다. 2. AutoML 모델 배포 실패 (노드 제한) 모델 학습은 잘 됐는데, 배포하려고 하자 “노드 수 초과”라는 ..

[Focus Drive 프로젝트/#5 최종 시스템 구축] OpenCV, pygame, GCP 활용해 시스템 구축하기

블로그 폭탄을 던지고 있는 햄깅이이다.뭔가 .. 프로젝트가 진행되고 있을 때 얼른 기록을 다 하고 싶어서최대한 빨리 쓰는 중인데 지치지만 글을 쓰니까 재미있다. 지방방송은 끄고 .. 그러면 이번 포스팅은 1. 뭘 할 것인가 ?1. OpenCV를 사용해 실시간으로 운전자의 얼굴 영상을 캡처하고, 2. 해당 이미지를 GCP Vertex AI AutoML Vision으로 전송하여 졸음 여부를 판단한 뒤, 예측 결과가 DROWSY인 경우 3. pygame을 통해 경고음을 출력하는 시스템을 구현하고자 한다. https://chohaeminn.tistory.com/23 [Focus Drive 프로젝트/#4 GCP 아나콘다 환경설정] GCP + Anaconda 전체 구축 과정이번 포스팅에서는 로컬 환경에서 우리 프..

[Focus Drive 프로젝트/#4 GCP 아나콘다 환경설정] GCP + Anaconda 전체 구축 과정

이번 포스팅에서는 로컬 환경에서 우리 프로젝트를 실행하기 위해세팅해야 할 작업들을 다루려고 한다. https://chohaeminn.tistory.com/22 [Focus Drive 프로젝트/#3 GCP로 배포하기] 모델 배포 부터 json 파일로 API 내보내기 까지!https://chohaeminn.tistory.com/21 [Focus Drive 프로젝트/#2 GCP 활용하기] Vertex AI를 활용해 이미지 학습 & 분류하기/ Vertex AI 데이터셋어떤 프로젝트를 하는지나,프로젝트의 전반적인 아키텍처는 아래의 포스chohaeminn.tistory.com 학습 - 배포 까지 내용은위의 포스팅에 다루어져있으니 보고 따라오면 된다 ! 1. 왜 아나콘다를 썼는가 ? 누군가 내게 그냥 vscode에서..

[Focus Drive 프로젝트/#3 GCP로 배포하기] 모델 배포 부터 json 파일로 API 내보내기 까지!

https://chohaeminn.tistory.com/21 [Focus Drive 프로젝트/#2 GCP 활용하기] Vertex AI를 활용해 이미지 학습 & 분류하기/ Vertex AI 데이터셋어떤 프로젝트를 하는지나,프로젝트의 전반적인 아키텍처는 아래의 포스팅에 나와있으니참고하면 좋을 것 같다 ! https://chohaeminn.tistory.com/19 [Focus Drive 프로젝트/#1 프로젝트 개요] 실시간 졸음운chohaeminn.tistory.com 앞의 게시글을 읽으면 Vertex를 활용한 AI 데이터셋 업로드 + 학습 까지 나와있으니순서대로 잘 따라해보면 좋을듯 !! 이슈 생기면 댓글 남겨주시면 ..아는만큼 도와드리겠습니다 ! 그러면 해당 게시글에는 배포부터 API 다운까지전반적인 ..

[Focus Drive 프로젝트/#2 GCP 활용하기] Vertex AI를 활용해 이미지 학습 & 분류하기/ Vertex AI 데이터셋 업로드 팁

어떤 프로젝트를 하는지나,프로젝트의 전반적인 아키텍처는 아래의 포스팅에 나와있으니참고하면 좋을 것 같다 ! https://chohaeminn.tistory.com/19 [Focus Drive 프로젝트/#1 프로젝트 개요] 실시간 졸음운전 감지 시스템, 3주 만에 GCP로 구현하기1. 어디서 어떻게 진행하게 된 프로젝트 인가? 4학년 여름방학, 저학년 때 부터 열심히 c를 뿌리고 다녔기에6학점 재수강도 아쉬울 기간에프로등록금회수러로서 또 해외프로그램에 지원했다. httpchohaeminn.tistory.com1. 데이터셋 선정 데이터셋은 kaggle에서 아래 데이터셋을 선정했다. https://www.kaggle.com/datasets/yasharjebraeily/drowsy-detection-datase..

[Focus Drive 프로젝트/ 이슈 해결 #1] Vertex AI 데이터셋이 폴더로 올라가지 않아 당황스럽다면? zip 파일 csv 로 만들기 코드

1. 블로그를 쓰게 된 계기: Vertex AI에서 데이터셋 Vertex AI를 활용해본 사람은 알겠지만, 데이터셋을 올릴 때 폴더로는 올라가지 않는다.위의 사진처럼 로컬에서 올릴 때도, GCS에서 올릴 때도 파일로만 올라간다. 왜지 ..? 폴더 업로드 기능이 아예 없나? (그럴리가)라는 생각도 했었는데 그렇다기엔 GCS(Googld Cloud Storage)에는 폴더로 되는데Vertex AI에는 업로드가 되지 않는다. 10,000 장이 넘는 사진을 하나하나 올릴 수는 없기에 2. 해결방법 내가 추천하는 방법은1. GCS에는 데이터셋 폴더로 업로드하고,2. Vertex AI 데이터셋에는 zip 파일을 csv로 바꿔서 올리기이다. 그렇다면 zip 파일을 csv로 어떻게 바꾸나?! 아래 코드를 순서대로 ..

[Focus Drive 프로젝트/#1 프로젝트 개요] 실시간 졸음운전 감지 시스템, 3주 만에 GCP로 구현하기

1. 어디서 어떻게 진행하게 된 프로젝트 인가? 4학년 여름방학, 저학년 때 부터 열심히 c를 뿌리고 다녔기에6학점 재수강도 아쉬울 기간에프로등록금회수러로서 또 해외프로그램에 지원했다. https://cse.knu.ac.kr/bbs/board.php?bo_table=sub5_1&wr_id=28630&page=4QI AI 캠프 ...? 샌디애고 3주 여행 완전 꿀이자나~ 라는 마인드로 지원했는데 공지사항 | 경북대학교 컴퓨" data-og-description="경북대학교 IT대학 컴퓨터학부 우)41566 대구광역시 북구 대학로 80 / IT대학 융복합관 317호(건물번호 : 415) TEL. 학부 : 950-5550 , 대학원 : 950-6420 FAX. 053-957-4846   E-mail. scse..