일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바 실습
- 스프링
- 데이터분석
- 자바
- JDBC
- 중학수학
- JSP/Servlet
- 스프링프레임워크
- JSP
- 컴퓨터비전
- 상속
- 자바스크립트심화
- 혼공머신
- 개발일기
- 정보처리기사필기
- 중학1-1
- 연습문제
- 데이터베이스
- SQL
- html/css
- 딥러닝
- 파이썬
- 자바스크립트
- rnn
- 쇼핑몰홈페이지제작
- 타입스크립트심화
- 디버깅
- 정보처리기사실기
- 머신러닝
- ChatGPT
- Today
- Total
목록2024/11 (306)
"게임 개발자"를 향한 매일의 공부일지 1기 _ 개발의 기초 및 겉공부
이제 저녁을 먹고 저녁 공부를 시작해 본다. 오늘은 공부를 별로 하지 못해서 아쉬움이 많이 든다. 그래도 중요한 일을 했으니 오늘도 정말 의미 있는 하루였다. 하루를 공부로 마무리해 볼 것이다. 아마 1시간 정도 하면 졸려서 더는 하지 못할 테니 할 수 있는 만큼 해보자. 웹 캠에서 비디오 읽기웹 캠을 통해 동영상을 받는 프로그래밍을 해볼 것이다. 노트북에는 웹 캠이 기본으로 장착되어 있어 그대로 사용하면 되고 데스크톱 PC에서 실험하는 경우에는 별도로 웹 캠을 설치해야 한다.난 주로 PC에서 사용하니 며칠 전에 웹 캠을 주문해서 오늘 아침에 연결해보았다. 컴퓨터 비전을 공부할 때는 웹 캠이 필수이다. 웹 캠에서 비디오 읽는 실습해보기웹 캠을 통해 입력되는 동영상을 윈도우에 디스플레이하는 프로그램..
조금 전에 모의 면접을 보고 저녁 운동도 간단히 하며 이제 저녁 먹기 전에 공부를 조금 해보려고 한다. 오늘 거의 하루종일 아나콘다 환경 설정과 프로그램을 설치하는데 시간을 보낸 것 같다. 원래 뭐든 첫 시작이 힘든 법이다.오늘은 낮잠도 2시간이나 잤으니 저녁에 늦게까지 공부하고 싶기도 하다. 영상을 읽고 표시하기 처음 해보는 OpenCV 프로그래밍 1행은 cv2 모듈을 불러와 cv라는 이름을 부여한 것이다. cv2는 조금 전에 pip 명령어로 설치한 모듈이다. 2행은 sys 모듈을 불러온다. sys는 파이썬이 제공하는 기본 모듈로서 설치하지 않고 사용할 수 있으며, 시스템 변수를 설정하거나 exit 함수로 프로그램을 종료하는 데 사용한다. 4행은 cv 모듈이 제공하는 imread 함수를 호출한다...
이제 본격적으로 컴퓨터 비전을 공부하며 실습해보려고 한다. 지금까지는 컴퓨터 비전에 대한 전체적인 개관과 개발 환경을 설정하고, 선수 학습을 했던 것이다. 새벽에 아나콘다 프롬프트에서 공부에 필요한 라이브러리를 설치해 보았다. 잘 되는지 확인도 할 겸 본격적인 실습을 진행해 보겠다. 영상 읽고 표시하기 처음 해보는 OpenCV 프로그래밍이제 준비를 마쳤으니 본격적으로 OpenCV 프로그래밍을 시작한다. 영상 파일을 읽고 윈도우에 디스플레이하기 새벽에 아나콘다 프롬프트와 내비게이터로 두 번을 설치했더니 호환성에 문제가 생긴 것 같다. 다시 한번 재설치를 진행하기로 했다. OpenCV환경 설정 다시 해보기 아나콘다에서 OpenCV 재설치하기 재설치를 했음에도 여전히 문제가 발생해서 cv를 전체 삭제하기로 했..
아침시간이 많이 지났지만 점심을 먹기 전에 컴퓨터 비전 공부를 하나 해볼 생각이다. 오늘은 오후에 다른 일정이 있어 공부를 많이 하지 못할 것 같다. 그래도 할 수 있는 만큼 해볼 것이다. 오늘의 목표는 3장까지 학습하는 건데 이에 못 미칠 수 있겠지만 한번 해볼 것이다. 객체 지향 잘 활용하기 객체 다루기파이썬은 객체지향 언어다. 객체지향은 컴퓨터 비전 프로그래밍에 매우 유리하다. 다음은 객체지향 특성을 설명한다. numpy.ndarry 클래스 형의 객체를 만들고 멤버 함수 적용하기 콘솔창의 크기가 너무 작아서 키워주었다. 1행은 numpy가 제공하는 array 함수로 a라는 객체를 생성한다. array는 ndarry 클래스 형의 다차원 배열을 만들 때 싸는 함수다. 5행의 type 함수는 객체..
오늘은 아침에 왜 이렇게 피곤하고 졸린지 공부를 도저히 할 수가 없었다. 1시간을 잤는데도 너무 졸려서 영어 공부를 시작한 지 1분도 되지 않아 다시 잠을 잤고 그렇게 2시간 가까이 낮잠을 잔 것 같다. 오늘 아침 시간을 거의 망친 것 같아 기분이 좋지 않았다.난 이상하게도 아침을 먹으면 그렇게도 졸린다. 오늘은 든든하게 밥을 먹었더니 그런 것 같다. 다음에는 아침은 간단하게 과일 한 접시도 끝내야겠다. 시간이 늦었지만 그래도 영어 공부를 조금이라도 진행해보았다. 오늘은 수학 문제를 풀 게 많아서 내일까지 풀어야 할 것 같아 일지는 올리지 않기로 했다. Bonus - Animals that Don't Poop 배변을 하지 않는 벌레가 있다는 것을 이 기사를 통해 처음으로 알게 되었다. Cutu..
며칠 전에 컴퓨터 비전 1장을 공부할 때 웹캠이 없어서 안 되었던 실습을 오늘 다시 해볼 생각이다. 노트북으로도 연결해 보았는데 노트북 자체에 문제가 있는지 카메라 작동이 되지 않았다. 난 주로 PC로 사용하니 우선 이것만 잘 되면 될 것 같다. 오늘 모의 면접도 있어서 웹캠이 꼭 필요했는데 주문하길 잘했다. 티처블 머신 실습해보기티처블 머신 홈페이지에 가서 시작하기를 누른다. 풀지 못했던 1장 연습문제 2번 인간의 시각을 흉내 내는 컴퓨터 비전 5 - 연습문제 풀기 1 : 문제 1~3번연습문제는 각 장에 10문제 정도 수록되어 있다. 이 문제를 다 풀고 다음 장으로 넘어갈 생각이다. 이제 오후 공부를 본격적으로 시작해본다. 오후에는 3시 반 넘어서 공부를 시작했으니 3시간 정huenuri.tist..
이어서 아나콘다 내비게이터로 이동해서 OpenCV를 설치해 보겠다. 아나콘다 내비게이터에서 OpenCV 설치하기네비게이터에서 들어가서 이제 세부 설치를 진행해 보겠다. 책에는 이런 부분이 나와있지 않지만 난 책과 수업 시간 강의도 모두 실행할 예정이라 두 가지 프로그램이 모두 필요했다. 책에서는 스파이더 통합 개발 환경으로 진행하고, 수업은 비주얼 스튜디오 코드로 진행되었던 것 같다. 1. OpenCV 설치하기내비게이터 화면을 접속한 후 왼쪽 상단에 Enviroments에 들어간다. 그러면 지금까지 설치된 프로그램이 보인다. 전에 Orange와 Flask를 할 때 사용했던 것들도 있다. 내비게이터에도 들어가 보니 cv가 잘 설치된 것을 볼 수 있다. 이제 세부 설치를 진행해 볼 것이다. 2...
이틀 동안은 CSS를 공부하느라 컴퓨터 비전을 공부하지 않았는데 오늘부터 다시 5~6일에 걸쳐 컴퓨터 비전을 공부해볼 생각이다. 며칠 후에 자격증 시험이 있어 그것도 공부해야 하니 6일쯤 잡는 게 나을 것 같다. 과연 내가 잘할 수 있을지 걱정이 되기도 한다. 하지만 CSS도 잘 했고 머신러닝도 딥러닝도 모두 잘했으니 컴퓨터 비전 역시 잘할 수 있으리라 믿는다. 어제 웹캠도 잘 도착해서 이제 설치만 하면 될 것 같다. 현대 컴퓨터 공학의 두드러진 강점 중의 하나는 양호한 프로그래밍 환경이다. 컴퓨터 비전 프로그래밍도 예외가 아니다. 예전에는 알고리즘을 바닥부터 직접 구현했지만 이제는 함수 호출 한번으로 영상을 처리할 수 있는 시대가 되었다. 그 중심에는 2000년에 탄생한 OpenCV 라이브러리가 있다...
이제 CSS 공부의 마지막 단원이다. 저녁식사 전에 강의 영상도 들었으니 이제 1시간 정도만 더 공부하면 마칠 수 있을 것 같다. CSS를 다시 공부해 보니 정말 재미있었고 이어서 자바스크립트까지 공부해보고 싶은 마음이 들기도 했다.요즘 하고 싶은 공부가 많아서 무엇을 먼저 하는 게 좋을지 고민이 많이 된다. 사실 게임 개발 공부가 정말 하고 싶지만 12월까지는 웹 개발 공부를 마치기로 스스로와 약속했기에 꾹 참고 있는 것이다. 파이썬 게임 개발도 그 이후에나 가능할 것 같다. 이제 남은 공부를 이어가 보자. 웹 디자인 레이아웃을 만들 때 레이아웃은 아주 중요하다. 웹 사이트를 제작할 때 고려해야 할 기기가 나날이 늘어나고 있기 때문이다. 소스를 최대한 간단하게 유지하면서 대부분의 기기에 대응할 수 있는..
반응형 웹 디자인에 적합한 그리드 레이아웃을 만드는 방법 중에 플렉스 박스 레이아웃에 대해 본격적으로 학습해 볼 것이다. 별로 재미있는 내용은 아니지만 웹페이지를 만들 때 매우 중요한 내용이니 잘 공부해 두기로 하자. 플렉스 박스 레이아웃에서 사용하는 용어플렉스 박스 레이아웃은 그리드 레이아웃을 기본으로 해서 새로 등장한 개념이므로 알아 둬야 할 새로운 용어가 많다. 플렉스 박스 항목을 배치하는 속성플렉스 박스에스 플렉스 항목이 여러 개 있는데 일괄적으로 한꺼번에 배치할 수도 있고, 주축이나 교차축 기준으로 다양하게 배치할 수 있다. 배치 방법과 관련된 속성이 많으므로 처음에는 헷갈리는데 다음 표와 같이 기억해 두면 좋다. 1. 플렉스 컨테이너를 지정하는 display 속성플렉스 박스 레..