일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 혼공머신
- 컴퓨터구조
- 자바
- 자바 실습
- 연습문제
- 정수와유리수
- 딥러닝
- numpy/pandas
- 데이터베이스
- 코딩테스트
- 텍스트마이닝
- 정보처리기사실기
- CSS
- 머신러닝
- 데이터분석
- 중학수학
- 파이썬라이브러리
- 데이터입출력구현
- C++
- html/css
- 정보처리기사필기
- SQL
- pandas
- 컴퓨터비전
- 운영체제
- JSP/Servlet
- CNN
- 중학1-1
- 파이썬
- 영어공부
- Today
- Total
목록인공지능/컴퓨터 비전 (76)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
저녁을 먹고 이제 다시 공부를 시작해본다. 오늘은 몸이 무척이나 힘든 날이어서 다른 날보다 속도를 조금 늦추면서 학습을 진행하고 있다. 내일은 컨디션이 좀 나아지길 바라며 이제 나머지 공부를 시작해보려고 한다.지금 YOLO 모델로 객체 탐지를 하는 실습을 진행 중이다. YOLO v8 객체탐지 실습 두 번째조금 전에 코드를 가져왔던 허깅페이스에 보면 밑에 링크가 하나 있다. 거기로 가면 좀더 많은 정보를 얻을 수 있다. 모델에 들어가면 여러 코드들을 살펴볼 수 있다. Models에는 YOLO 모델의 버전별로 나와있다. 우리가 사용할 코드는 바로 이것이다. 좌우 반전을 하는 코드를 추가하고 실행하면 이처럼 객체를 탐지해서 보여준다. 그리고 실행 결과를 보면 어떤 객체가 탐지..
이번에는 yolo 모델을 사용해서 객체 탐지하는 실습을 진행해보려고 한다. 이제 오후 공부할 시간도 얼마 남지 않았으니 힘을 내서 공부를 잘 마무리해 볼 것이다. YOLO v8 객체 탐지 실습해보기YOLO 모델은 객체 탐지에서 정말 유명한 모델이다. 객체 탐지를 가장 잘하기도 하며 이 모델을 다른 수업을 통해서 사용했었다. 아마도 CNN 수업 시간이었을 것이다. 이 수업은 비교적 초기에 했던 수업이라 선생님이 딥러닝에 관한 개념 설명을 하시는 부분이 좀 있었다. 그런 부분은 이제는 어느 정도 이해하고 있으니 스킵하고 넘어갔다. YOLO 모델 허깅페이스 Ultralytics/YOLOv8 · Hugging Face中文 | 한국어 | 日本語 | Русский | Deutsch | Français | E..
얼굴 탐지 실습이 아직 조금 더 남아있어 이 부분을 학습하고 다음 객체 탐지에 대해서 공부를 진행하려고 한다. 얼굴에 블러 효과 적용하는 실습 해보기 시작값과 끝값에서 슬라이싱을 하면 원하는 값을 가져올 수 있다. 슬라이싱으로 얼굴의 위치를 가져와서 잘랐다. 이제 얼굴들에 대한 블러 처리를 할 것이다. 블러 처리 효과 적용하기 마지막 얼굴이 잘 잘려서 가져왔다. 여기에 블러 처리를 해볼 것이다. 블러 처리하는 건 imshow에서 하나만 바꾸면 된다. 처음에는 img_crop을 하지 않고 이걸 썼다가 무슨 사진이 잘못 나온 줄 알았다. 이제 이 블러 처리한 것을 원본 사진에 덮어씌워 업데이트를 해줄 것이다. 신기하게 모든 얼굴들이 블러 처리가 되었다. 여기서 im..
이어서 얼굴 탐지 실습의 나머지 부분을 진행해 보겠다. 이제 곧 하루치의 수업이 끝나고 4시간 분량의 수업이 하나 남아있다. 이것만 하면 컴퓨터 비전 공부는 마치려고 한다. 오늘 이 공부를 다 마치고 내일부터는 자바스크립트를 공부할 테니 그동안 밀리고 쓰지 못한 특강 후기도 저녁부터는 작성을 해봐야겠다. 오후에 다 끝낼 수 있을지는 미지수이지만. 얼굴 객체 탐지 실습 세번째 얼굴 탐지 확률 그리기 얼굴일 확률이 100%라고 나온다. 만약에 위치에서 -10을 해 주지 않으면 이렇게 바짝 붙은 값이 나온다. 여러 가지 직선과 텍스트 관련 매개변수 정리 이렇게 다양한 파라미터와 설정이 있다. 폰트도 이렇게 많이 있으니 필요한 내용을 찾아서 사용..
오늘은 조금 천천히 가고 싶은 날이어서 아침 루틴을 천천히 수행하고 휴식을 취하며 아침 공부를 느지막하게 시작해 본다. 수학은 지금은 별로 하고 싶지 않아 수업을 들으며 새벽에 했던 공부를 마무리해 볼 것이다. 얼굴 탐지 실습 두 번째 이 코드는 numpy 라이브러리를 사용하여 크기가 480×640x3480×640×3인 검은색 배경 이미지를 생성하는 코드이다.np.zeros((480, 640, 3)): numpy의 zeros 함수를 사용하여 모든 값이 0으로 채워진 배열을 생성한다.(480, 640, 3): 배열의 형태(shape)를 지정하며, (480, 640)는 이미지의 높이와 너비, 3은 RGB 채널을 의미한다.0으로 채워져 있으므로 각 픽셀의 RGB 값이 (0, 0, 0)인 검은색 이미지가 ..
이번에는 객체 탐지 관련 실습을 진행해 볼 것이다. 새벽 공부는 여기까지 하고 마치려고 한다. 오늘은 할 일이 좀 많아서 새벽 운동은 하루 쉬기로 했다. 요즘은 새벽에 운동하고 나면 좀 힘들어서 한낮에 하는 것이 더 나을 것 같았다. 얼굴 탐지 실습해보기 1. 라이브러리 설치하기 pip list를 찍어보면 지금까지 내가 설치한 내역들이 나온다. 아나콘다로도 설치할 수 있지만 프로그램에서 이렇게 바로 하는 것도 가능하다. 2. 객체 탐지 실습 전 준비할 것이미지 세그멘테이션은 바로 이런 것이다. 강아지 사진을 불러와 배경을 제거할 때 어떤 선이 경계선인지 파악하는데 이때 이미지 세그멘테이션 즉 분할을 사용한다. 텐서플로 버전이 낮은 것 같아 설치해 주었는데 이런 오류가 떴다. 에러 ..
이어서 동영상 출력에 관한 실습을 진행해 보겠다. OpenCV 동영상 다뤄보기 실습 두 번째이전에 실습했던 코드를 그대로 가져온 후 몇 가지만 수정해 주었다. 이전 코드에서 앞부분의 파일 경로를 지우고 0을 클릭하고 웹 캠을 연결하면 카메라가 보인다. 찍을 게 마땅치 않아 벽을 찍어보았다. 이제 파일명도 바꾸고 사진 캡처가 잘 되는지 확인해 보자. 코드를 실행하고 15초 정도 기다려야 영상 카메라가 작동된다. 성질 급하게 안 보인다고 끄면 안 된다. 컴퓨터 비전 수업도 사실 하나도 안 듣고 정처기 공부를 했었는데, 팀별로 사진을 찍는다고 해서 사진을 찍었던 기억이 난다.이때까지만 해도 딱 3주 동안만 팀에 있었다. 이전에도 이후에도 난 역시 팀 없이 독립적으로 움직이는 것이 가장 내..
컴퓨터 비전은 두 분의 선생님이 진행하셨는데 처음에 가르치셨던 선생님은 3일 동안 하셨는데 많이 헤매고 도대체 뭘 하는지 모를 만큼 수업의 질이 좀 떨어졌다. 그래도 다시 들어보면 아주 조금의 배우는 건 있겠지만 차라리 그 시간에 다른 의미 있는 것들을 하는 게 더 나은 것 같았다.다음에 진행하셨던 선생님은 이틀동안 가르치셨고 나를 들어볼 만한 수업인 것 같아 새벽과 아침에 이 수업을 듣고 내용을 정리해 보기로 했다. 사실 이제 컴퓨터 비전을 공부한지 8일이 넘어서 슬슬 지쳐간다. 난 한 과목을 일주일 이상 하게 되면 많이 질리고 집중력이 좀 떨어지는 것 같다. 그래도 어떤 것이든 마무리를 잘해야 한다. 오늘 하루만 더 컴퓨터 비전 공부를 하면서 남은 수업을 모두 들어볼 것이다. 그리고 늦은 오후부터 저..
5일 전에 컴퓨터 비전 수업을 듣다가 말았는데 오늘 이 수업들을 모두 듣고 정리하려고 한다. 그동안 책으로 학습했었는데 책이 너무 어렵기도 하고 지금의 수준에서 공부를 하는 건 별 의미가 없는 것 같아 여기서 멈추고 12월 말까지 웹 개발 공부를 어느 정도 끝내놓고 다시 컴퓨터 비전으로 돌아와 나머지 공부를 이어가기로 했다.사실 몇 개의 수업 영상이 빠져있어 인사교에서 진행했던 컴퓨터 비전 수업은 더이상 듣지 않으려고 했었다. 근데 오늘 자료를 살펴보다 선생님이 마지막날 자료를 올려주셨다는 걸 알게 되었다. 부족한대로 이 자료만 보면서 코드를 예측하며 실습을 진행할 생각이다. 조금 전에 다른 선생님이 하시는 컴퓨터 비전 수업을 들어보다가 먼저 이 실습부터 진행하는 것이 학습 진도에 맞을 것 같아 플라스크..
벌써 7시가 훌쩍 넘었지만 이 단원까지만 공부하고 새벽 공부를 마치려고 한다. 오늘도 새벽 2시 반에 일어나서 5시간 가까이 공부를 진행 중이다. 이것까지 하면 5시간이 조금 넘을 것 같다. 우편번호 인식기 v1. 실습해보기6장에서 재미있는 비전 에이전트 4개를 만들었다. 여기서는 사람이 필기한 우편번호를 인식하는 다섯 번째 비전 에이전트를 만든다. 필기한 우편번호를 인식하려면 필기 숫자 인식기가 필요한데, 이를 대비하여 프로그램 7-5의 42행에서 학습된 신경망을 dmlp_trained.h5 파일에 저장해두었다. 먼저 프로그램 7-7의 실행 결과를 보고 사용자 인터페이스를 파악하자. 5개의 빨간색 박스는 마우스로 숫자를 써 넣는 곳이다. e는 박스를 지우고, s는 박스에 숫자를 떼내어 명암 영상으..