안녕하세요. 백날 기초 코딩을 공부해도 프로젝트를 하면서 많이 쓰는 게 중요합니다. (그러니 학원만 다니기만 해서는 절대로 개발자로서 코딩은 힘듭니다. 무슨 일이 있어도 공부를 한 다음에 간단한 프로젝트를 찾아서 직접 코딩을 하는 게 좋습니다. 요즘에는 유튜브에 간단한 프로젝트를 보여주는 영상들이 많은데 일단 그런 것 따라 하는 것부터 시작하면 됩니다.) 이제 슬슬 코딩을 했으니 나름 프로젝트 단위로 Python코드를 구현 하려고 합니다. 뭔가 여럿이서 하기에는 제가 주위에 아는 사람이 없고, 혼자서 할만한 양이면서 주말 정도 투자를 해서 쉽게 할 수 있는 프로젝트를 하려고 합니다. 여러가지 재미있는 것들이 있었지만 저는 WebCam으로 글이 있는 그림을 찍어서 글을 읽게 하는 것을 만들려고 합니다. 이 아이디어는 라즈베리파이 프로젝트를 보여주는 유튜브를 보고 이것을 할 만하겠다 싶어서 시작을 했습니다. (관련 유투브 주소를 몰라서 첨부를 못했습니다. 죄송합니다. 찾으면 바로 추가하겠습니다.)
이 프로젝트를 고른 이유
우선, 이 프로젝트에 필요한 코딩이 전체적으로 구글링 해서 쉽게 얻을 수 있습니다.
시작할 때 필요한 부품 및 설치가 적은 편입니다.라즈베리파이를 꼭 쓸 필요는 없습니다. 그냥 개인 PC혹은 노트북을 사용해도 됩니다. 저는 유튜브 따라 하기 위해서 라즈베리파이를 마지막에 사용하려고 한 것뿐입니다.)
마지막으로 전체적으로 구글링 코드를 그냥 가져다가 쓸 수 있기 때문에 코딩하는 량이 많이 없습니다.
그래서 이 프로젝트를 하려고 합니다. (꼭 이것을 할 필요는 없습니다. 좋아하는 혹은 하고 싶은 프로젝트가 있으면 그것을 하면서 코딩을 연습하는 게 좋습니다. 처음에 뭐를 할까 고민 중이고 다른 아이디어가 없으면 이 프로젝트로 시작하면 좋을 것 같습니다.)
라즈베리 때문에 필요한 물품 :
라즈베리파이 (그냥 개인 노트북, PC를 사용해도 무관), HDMI 케이블 및 모니터(라즈베리파이에 프로그램 설치를 위해서 모니터 연결이 필요), micro SD card 라즈베리파이 설치,
프로젝트에 필요한 물품 : 웹캠(저는 로지텍 사용),
일단 크게 3가지 부분으로 나누어서 볼 수 있습니다.
1. WebCam을 이용해서 사진을 찍어서 사진으로 파일을 저장한다.
2. 사진에 있는 글을 읽어서 Text로 저장을 한다.
3. Text를 읽는다.
이렇게 총 3가지로 나누어서 볼 수 있습니다.
총 3가지 부분을 하나하나 해결을 한 다음에 main으로 묶어서 프로젝트를 끝내는 방향으로 하겠습니다.
유튜브와 마찬가지로 라즈베리파이를 이용해서 끝내려고 합니다. 하지만, 처음부터 쓰기 귀찮은 라즈베리파이보다 당장 세팅이 되어 있는 제 개인 노트북으로 시작을 했습니다.
일단 처음 단계인 WebCam으로 사진을 찍어서 저장하는 것을 만들 때 필요한 것은 당연히 WebCam이 필요합니다.
그리고 opencv를 이용을 해야 해서 opencv설치가 필요합니다.
2번째 단계는 사진에 있는 글을 Text로 전환하는 게 필요한데, 생각보다 쉽게 해결이 가능합니다. 왜냐하면 pytesseract라는 라이브러리를 이용하면 간단하게 그림에 있는 글이 Text로 전환이 됩니다.
마지막으로 Text를 읽는 코딩을 하면 됩니다. gTTS라는 라이브러리를 이용하면 쉽게 Text를 읽는 코딩을 할 수 있습니다. 그리고 os도 이용을 했는데, 소리를 저장하기 위해서 사용했습니다.
이렇게 해서 3가지 부분을 마무리한 다음에 main이라는 함수를 만들어서 3개의 코딩을 하나 main에서 사용하게 만들었습니다.
막상 하면 코딩은 크게 하는 부분은 없습니다. 그리고 위에 3가지 부분에 관련되어서 구글링 하면 쉽게 예시를 찾을 수 있고, 그 예시를 조합하면 만들 수 있습니다. 그냥 하실 분들은 하시면 되고, 저는 하나하나 설명을 하면서 하겠습니다.
그러면 이 프로젝트를 통해서 간단한 코딩을 할 수 있고, 여러 써보지 못한 라이브러리 사용 및 3개 부분 나눠서 main으로 합치니까 파일 간 연결하는 방법 그리고 마지막으로 요즘 핫한 이미지를 분석하는 라이브러리 사용 이렇게 장점이 있는 것 같습니다. 간단한 연습하기는 좋은 것 같습니다.
'Python > Python Project 01 - WebCam으로 이미지 찍어서 글 읽' 카테고리의 다른 글
Python Project 0-4 WebCam으로 이미지를 찍어서 글 읽기 마지막 (0) | 2019.07.05 |
---|---|
Python Project 0-3 텍스트를 컴퓨터가 읽게 하는 코딩 (0) | 2019.07.03 |
Python Project 0-2 이미지에 있는 텍스트를 텍스트화 하기 (0) | 2019.07.02 |
Python Project 0-1 WebCam으로 이미지 찍기 (0) | 2019.07.01 |