프로젝트/개인프로젝트
OpenCv와 CNN으로 손으로 적은 숫자 인식기 만들기
OpenCv와 CNN으로 손으로 적은 숫자 인식기 만들기
2020.06.30안녕하세요. 머신러닝 마지막 기말고사로 간단한 프로젝트를 만들 기회가 있어서 저는 OpenCV를 통한 숫자 인식기를 만들어보았습니다. CNN의 경우 MNIST를 통해서 인식 시키는 Model은 여기저기 예제가 많기 때문에 굳이 여기서 명시하지 않고 참고 했던 사이트들을 나열하겠습니다. 일단 이번 기회에 중점적으로 설명드릴 부분은 OpenCV를 통해서 숫자를 인식 시키는 것입니다. 1. OpenCV를 통해 숫자 인식시키기 일단 사진 속에서 "숫자"라는 것을 인식 시키는 것이 중요하다. 어떤 식으로 숫자를 인식 시킬 것인가라는 측면에서 이것저것 많이 시도 했다. 시도 자체는 많이 했던 것 같은데, 실제로 무슨 시도를 했었는지를 기록을 따로 하지 않아서 가장 최적의 결과가 나온 방식을 이야기해보겠습니다. (분..
웹 크롤링으로 강원대학교 컴퓨터공학과 공지사항 텔레그램 봇 만들기
웹 크롤링으로 강원대학교 컴퓨터공학과 공지사항 텔레그램 봇 만들기
2020.03.18파이썬으로는 많은 개발을 할일이 없었는데, Telegram 봇을 만져보고 작동하다보니 꽤 재밌어서 학교 공지사항 봇을 만들게 되어서 포스팅 하게 되었습니다. 일단 왜 만들게 되었는지? 최근 코로나 19 사태로 학교에서 이런저런 공지사항이 올라오는데요. 어떤 공지사항은 꽤 중요하고, 어떤 사항은 저랑은 상관없는 소식이기도 하니, 이런 저런 공지사항을 읽어보거나 읽지 않거나 선택적으로 골라서 봐야했습니다. 그걸 제가 직접적으로 공지사항을 확인하기 위해서 매일매일 학교 공지사항을 확인하기는 너무 귀찮기도하고, 개인적으로 저희에게 메세지가 오는 것도 없어서 차라리 이런 공지가 올라올때마다 봇으로 알람을 울리게 하는 것이 좋다고 생각했습니다. 크롤링하기에는 저희 학과 홈페이지가 통합되면서 훨씬 크롤링하기에는 훨씬..
리다이렉션을 처리하는 여러가지 방식
리다이렉션을 처리하는 여러가지 방식
2020.01.08[프로젝트/개인프로젝트] - User Agent를 통한 각 OS별 마켓으로 옮겨주는 리다이렉트 페이지 만들기 저번 글을 작성하다가 한가지 의문점이 들었는데, 일단 내가하는 리다이렉션의 방법은 헤더에 Location을 넣어서 바로 처리해주는 방식이다. 이외에도 처리하는 방식이 여러가지인 것으로 알고 있어서 정리 겸 리다이렉션이 어떤 것인가를 체크해보도록 한다. 리다이렉션의 방식은...? 일단 리다이렉션 자체가 2가지 방법으로 나뉘어져있다. 301 리다이렉트와 302 리다이렉트 방식이 존재. 301 방식은 영구적 옮김을 뜻하고 그 안의 정보같은 것 즉, Referer를 다 사라지게 하는 효과가 있다. 즉, 내가 어디서 왔는지를 잃어버리게 하는 효과가 있다는 뜻이다. 302 방식은 일시적 옮김을 뜻하고, 스크..
User Agent를 통한 각 OS별 마켓으로 옮겨주는 리다이렉트 페이지 만들기
User Agent를 통한 각 OS별 마켓으로 옮겨주는 리다이렉트 페이지 만들기
2020.01.03최근 학교에서 인턴을 신청할 일이 생겼고, 마침 친구의 스타트업에서 일할 기회가 생겨서 인턴으로 일하는 중이다. 지금 내가 가지고 있는 기술 스택과는 좀 거리가 있지만, 어쨌든 웹이라는 주제로 일을 할 수 있기 때문에 일을 신청을 했었다. 그러다 보니 자연스럽게 여러가지 회사에서 원하는 요구사항들을 만들어 낼 기회가 생겨서 블로그에 올려본다 왜 이걸 하게 되었는가? 이 스타트업은 앱 자체가 안드로이드와 IOS 두개로 나눠져 있어서 그것을 QR 코드로 만들어내려면 2개가 필요했는데 솔직히 요즘에 그런 QR코드를 사용하는 경우는 드물다. 즉, 한 QR코드에 두개의 마켓을 담을 수 있는 그런 QR코드가 필요했다. 문제는 시중에서는 그런 코드 제작을 해주는 사이트들은 애초에 없기도 했거니와 심지어 만들어주는 사..