분류 전체보기
-
kernel = np.ones((2, 2), np.uint8) morph = cv2.morphologyEx(gray, cv2.MORPH_GRADIENT, kernel) # 2 ================ 경계선 찾기 필자는 사실 구독자 40만 인기유튜버 '몽자'를 매우 좋아합니다. 이렇게 오픈채팅방에서도 활발히 활동을 하는데, 오픈채팅방에서는 짤로 대화한다는 특이한 암묵의 규칙(?)이 있습니다. 그래서 필자도 짤로 대화를 하려하는 도중, 적절한 상황에 맞는 짤을 찾는데 시간이 많이 걸린다는 것을 느꼇습니다. 그래서 문득 이 텍스트를 검색할 수 있었으면 얼마나 좋았을까? 라는 생각이 들었습니다. 그리고 짤을 찾는 과정도 유튜브에 동영상을 보면서 스크린샷으로 저장하는 방식이었는데, 유튜브 동영상을 자동으로..
OCR를 이용한 동영상속 텍스트 추출 프로젝트 (1)kernel = np.ones((2, 2), np.uint8) morph = cv2.morphologyEx(gray, cv2.MORPH_GRADIENT, kernel) # 2 ================ 경계선 찾기 필자는 사실 구독자 40만 인기유튜버 '몽자'를 매우 좋아합니다. 이렇게 오픈채팅방에서도 활발히 활동을 하는데, 오픈채팅방에서는 짤로 대화한다는 특이한 암묵의 규칙(?)이 있습니다. 그래서 필자도 짤로 대화를 하려하는 도중, 적절한 상황에 맞는 짤을 찾는데 시간이 많이 걸린다는 것을 느꼇습니다. 그래서 문득 이 텍스트를 검색할 수 있었으면 얼마나 좋았을까? 라는 생각이 들었습니다. 그리고 짤을 찾는 과정도 유튜브에 동영상을 보면서 스크린샷으로 저장하는 방식이었는데, 유튜브 동영상을 자동으로..
2020.03.05 -
뉴스기사를 모두 긁어와도 양이 너무 많고, 그 많은 뉴스기사들을 읽기에는 시간이 너무 많이 걸릴 것 같다는 생각이 들었습니다. 그래서 저는 파이썬으로 뉴스기사를 모두 스크랩하여 엑셀에 보기쉽게 넣는 프로그램을 하나 만들예정입니다 하지만 이렇게되면 기존의 크롤링과는 동일한 방법이겠죠... 저는 이 기사내용의 핵심 단어 10개정도를 뽑아 뉴스내용대신 이 단어들로 수 많은 뉴스기사들을 모두 읽어볼 필요가 없이 키워드로 흐름을 파악할 수 있도록 프로그램을 설계해보겠습니다~ 핵심은 키워드 뉴스입니다! 아 그리고 얼마전에 급조한 저희 팀로고 입니다. 간단히 TET라 합니다ㅎㅎ 다양한 프로젝트를 진행하고 블로그에 결과와 코드까지 모두 무료로 배포할 예정이니 많이 봐주세요! 일단 결과물은 이렇게 나올 예정입니다. 뉴스..
뉴스기사 크롤링하여 핵심내용 추출 프로젝트 (1)뉴스기사를 모두 긁어와도 양이 너무 많고, 그 많은 뉴스기사들을 읽기에는 시간이 너무 많이 걸릴 것 같다는 생각이 들었습니다. 그래서 저는 파이썬으로 뉴스기사를 모두 스크랩하여 엑셀에 보기쉽게 넣는 프로그램을 하나 만들예정입니다 하지만 이렇게되면 기존의 크롤링과는 동일한 방법이겠죠... 저는 이 기사내용의 핵심 단어 10개정도를 뽑아 뉴스내용대신 이 단어들로 수 많은 뉴스기사들을 모두 읽어볼 필요가 없이 키워드로 흐름을 파악할 수 있도록 프로그램을 설계해보겠습니다~ 핵심은 키워드 뉴스입니다! 아 그리고 얼마전에 급조한 저희 팀로고 입니다. 간단히 TET라 합니다ㅎㅎ 다양한 프로젝트를 진행하고 블로그에 결과와 코드까지 모두 무료로 배포할 예정이니 많이 봐주세요! 일단 결과물은 이렇게 나올 예정입니다. 뉴스..
2020.03.04 -
같은과 동기가 웹컴파일러를 만들자는 제안을 해서 COMI(코딩에 미치고싶다)라는 이름의 홈페이지를 만들게되었습니다 웹컴파일러를 만들면서 삽질했던 내용이나 헛갈렸던 내용을을 써보려 합니다~ 사이트 기능 ------------- 저희 사이트는 대학교 과제로 코딩한 결과와 코드를 워드로 넣어서 보낼때의 불편함과, 중간, 기말고사때 보는 코딩테스트에서 일일히 돌아다니며 학생들 답안을 볼 때의 불편함을 해소하고자 만들어졌습니다. 사이트에 가입을 하면 코딩테스트 문제를 출제할 수도 있고, 방에 암호를 설정할 수 있게 만드는 것이 목표입니다. 그리고 출제자는 다른 사람들이 문제를 맞췄는지 틀렸는지 열람할 수 있습니다. 메인 홈페이지 입니다. 제목에 커서가 깜빡거리면서 지워졌다 나타났다를 반복하는 것을 볼 수 있습니다..
웹 컴파일러 만들기 프로젝트 - 개요같은과 동기가 웹컴파일러를 만들자는 제안을 해서 COMI(코딩에 미치고싶다)라는 이름의 홈페이지를 만들게되었습니다 웹컴파일러를 만들면서 삽질했던 내용이나 헛갈렸던 내용을을 써보려 합니다~ 사이트 기능 ------------- 저희 사이트는 대학교 과제로 코딩한 결과와 코드를 워드로 넣어서 보낼때의 불편함과, 중간, 기말고사때 보는 코딩테스트에서 일일히 돌아다니며 학생들 답안을 볼 때의 불편함을 해소하고자 만들어졌습니다. 사이트에 가입을 하면 코딩테스트 문제를 출제할 수도 있고, 방에 암호를 설정할 수 있게 만드는 것이 목표입니다. 그리고 출제자는 다른 사람들이 문제를 맞췄는지 틀렸는지 열람할 수 있습니다. 메인 홈페이지 입니다. 제목에 커서가 깜빡거리면서 지워졌다 나타났다를 반복하는 것을 볼 수 있습니다..
2020.03.04 -
형태소 분석기인 mecab을 설치할 때, 어려움을 많이 겪으시는 분들을 위해 포스팅합니다~ https://konlpy-ko.readthedocs.io/ko/v0.4.4/install/#id1 설치하기 — KoNLPy 0.4.4 documentation 주석 설치 및 사용 도중 문제가 발생하는 경우 다음 페이지들을 참고해주세요: 리눅스. 맥 OS. 윈도우. 발생한 문제가 어디에도 없는 경우 “New Issue” 버튼을 눌러 새로운 이슈를 생성해주시기 바랍니다. 각 머신 별 테스팅 로그는 이 곳 에서 보실 수 있습니다. konlpy-ko.readthedocs.io 어려운거 없고 그냥 가이드 보고 따라하시면 됩니다
Konlpy Mecab 설치 방법형태소 분석기인 mecab을 설치할 때, 어려움을 많이 겪으시는 분들을 위해 포스팅합니다~ https://konlpy-ko.readthedocs.io/ko/v0.4.4/install/#id1 설치하기 — KoNLPy 0.4.4 documentation 주석 설치 및 사용 도중 문제가 발생하는 경우 다음 페이지들을 참고해주세요: 리눅스. 맥 OS. 윈도우. 발생한 문제가 어디에도 없는 경우 “New Issue” 버튼을 눌러 새로운 이슈를 생성해주시기 바랍니다. 각 머신 별 테스팅 로그는 이 곳 에서 보실 수 있습니다. konlpy-ko.readthedocs.io 어려운거 없고 그냥 가이드 보고 따라하시면 됩니다
2020.02.22 -
뉴스 정보들을 크롤링하여 형태소 분석한 뒤, 빈도수가 가장 높은 단어를 추출하기 위해, konlpy라는 라이브러리를 사용했습니다. 1 2 3 4 5 6 7 8 # -*- coding: cp949 -*- from konlpy.tag import Twitter sentance = "저는 21살 학생입니다~" twt = Twitter() tagging = twt.pos(sentance) print(tagging) 코드는 이렇게 작성하였습니다. 실행시키자마자 에러가 발생했는데 jupyter notebook에서 실행할 땐 이렇게 No matching overloads found for constructor java.lang.Boolean(bool), options are: public java.lang.Boole..
Konlpy o matching overloads found for constructor java.lang.Boolean(bool) 에러 해결법뉴스 정보들을 크롤링하여 형태소 분석한 뒤, 빈도수가 가장 높은 단어를 추출하기 위해, konlpy라는 라이브러리를 사용했습니다. 1 2 3 4 5 6 7 8 # -*- coding: cp949 -*- from konlpy.tag import Twitter sentance = "저는 21살 학생입니다~" twt = Twitter() tagging = twt.pos(sentance) print(tagging) 코드는 이렇게 작성하였습니다. 실행시키자마자 에러가 발생했는데 jupyter notebook에서 실행할 땐 이렇게 No matching overloads found for constructor java.lang.Boolean(bool), options are: public java.lang.Boole..
2020.02.21 -
군산대 X-optimus 프로그램에서 드론 소프트웨어 제작하는 수업을 받았습니다 수업과정은 4주였고, 첫 주는 드론운용 기초과정, 2주차에는 ROS(Robot Operating System)에 대해 수업을 받았고 3~4주차에는 배운 내용을 이용한 소규모 프로젝트를 진행했습니다. 같은 과 친구 2명과 함께 2주동안 제작하였습니다. 저희는 GPS와 AR마커를 활용하여 물건을 가져오는 드론을 만들기로 기획하였습니다 위는 시현동영상과 받은 상장입니다~ 실행과정은 다음과 같습니다 1. 핸드폰 앱으로 버튼을 누르면 현재좌표와 목표지점좌표를 전송합니다. 2. 드론은 목표지점좌표에 가서 AR마커를 찾고 인식합니다. 3. 드론이 AR마커를 찾으면 정해진 알고리즘으로 물건을 집어옵니다. 4. 드론이 처음 앱에서 버튼을 눌..
물건 가져와주는 드론 제작과정 (2019.12.23 ~ 2020.1.20)군산대 X-optimus 프로그램에서 드론 소프트웨어 제작하는 수업을 받았습니다 수업과정은 4주였고, 첫 주는 드론운용 기초과정, 2주차에는 ROS(Robot Operating System)에 대해 수업을 받았고 3~4주차에는 배운 내용을 이용한 소규모 프로젝트를 진행했습니다. 같은 과 친구 2명과 함께 2주동안 제작하였습니다. 저희는 GPS와 AR마커를 활용하여 물건을 가져오는 드론을 만들기로 기획하였습니다 위는 시현동영상과 받은 상장입니다~ 실행과정은 다음과 같습니다 1. 핸드폰 앱으로 버튼을 누르면 현재좌표와 목표지점좌표를 전송합니다. 2. 드론은 목표지점좌표에 가서 AR마커를 찾고 인식합니다. 3. 드론이 AR마커를 찾으면 정해진 알고리즘으로 물건을 집어옵니다. 4. 드론이 처음 앱에서 버튼을 눌..
2020.01.20