어떻게 이미지 데이터를 모을 것인가? (Data Gathering)
머신러닝 알고리즘을 이용하여 얼굴을 인식하는 프로그램을 만들기 위해서는모델을 학습시킬만한 충분한 이미지 데이터를 모으는 것이 필수입니다.제 프로젝트에서는 사람 한명당 30장 정도의 사진을 이용할 예정인데네이버나 구글에서 일일이 그사람 이름을 검색하여 폴더에 따로 저장하기란여간 귀찮은 일입니다. 그렇기에 키워드를 입력하기만 하면 여러 포털을 통해검색한 이미지 데이터를 자동으로 PC로 다운로드 시켜주는 응용프로그램을 소개하겠습니다. Extreme Picture Finder 위 제목을 클릭하시면 다운로드가 가능합니다. 프로젝트 메뉴 -> 새검색을 클릭한 뒤 원하는 키워드를 입력하시면 위 사진과 같이 관련 이미지를 자동으로 PC로 다운로드 시켜주며 정지버튼을 눌러 정지할 수 있습니다. 정확한 검색기준은 모르겠으..이더넷을 이용하여 라즈베리 파이에서 PC로 사진 전송하는 법 (How to send images captured by PiCamera to my PC using Ethernet)
(본문에서 가끔 라즈베리파이를 줄여서 RPi로 칭하기로 함) 이번에는 라즈베리파이 -> PC 로 사진전송하는 법을 알아보겠습니다.원래는 네이버 클라우드 플랫폼을 이용하여 클라우드 서버를 구축한 뒤 그쪽으로사진을 전송하려 하였으나 서버에 따로 파이썬, opencv 등 기타 설치해야 할게 너무 많은데 시간은 없고 해서 일단은 필요한 프로그램들이 이미 설치된 노트북으로 사진을 전송해 보겠습니다. 제 노트북과 라즈베리 파이는 위 사진에서처럼 이더넷 케이블을 이용하여 연결된 상태이고 집에 있는 공유기를 이용하여 인터넷에 연결시켜 놓은 상태입니다.(이 때, RPi는 노트북이 잡고있는 인터넷을 이더넷을 통해 공유하는 방식으로 인터넷에 연결되게 됩니다) RPi에서 PC로 사진을 전송하는 단계에 들어선 분들은 이미 RP..No module named 'picamera'
RaspberryPi에서 virtual environment(여기서는 cv)에 접속하여import picamera 했을 때 오류나는 경우 해결법. 단, 파이썬 버전에 맞는 picamera를 설치했거나 기존에 설치해 놓은picamera를 이용하려는데 import가 안될 때의 해결법이다.(처음 picamera를 설치하는 경우 제대로 import 될 것으로 예상.) 필자는 여기저기 구글링해가며 1시간 삽질한 끝에 발견했다. 원인은 여러가지가 있다. 1. 파이썬 구버전을 쓰는 경우 가상환경에서 pip install picamera로 설치했음에도 안될 때는현재 사용하고 있는 pip가 해당 가상환경의pip가 아닐 수도 있다. 이 때는which pip 명령어를 사용하여 가상환경의 pip를 사용하고 있는지를 확인하고 ..실시간 얼굴인식(Face Recognition) with Raspberry Pi 3
(Source : https://www.hackster.io/mjrobot/real-time-face-recognition-an-end-to-end-project-a10826) 이번 블로그 포스팅은 MJRoBot의 포스트를 정리하는 차원에서 작성됨.영어를 한국어로 번역하는 과정에서 오역이 생길 수도 있고 나의 주관적인 의견이 들어가거나생략된 부분이 있거나 정확하지 않은 정보가 포함될 수 있음. 먼저 MJRoBot의 튜토리얼을 보기를 권장함. 이미 SD카드에 라즈비안 OS가 설치되었다는 가정하에 시작한다.(위의 튜토리얼에 따르면 라즈비안 Stretch에서 작업했으나 Jessie에서 작업해도 이상없음을 확인) 1. OpenCV 설치 운영체제를 설치하였고 필요한 물품(Pi Camera)이 준비되었다면 PyIm..유용한 cmd 단축키 및 명령어
유용한 단축키 Tab : 자동완성기능 (경로 이동시 이름이 길고 특수문자가 포함 된 폴더나 파일을 직접입력하지 않아도 되서 시간 효율적임) 화살표 ↑ : 최근 실행한 명령어를 하나씩 불러오는 기능 F7 : cmd창을 실행한 이후 입력한 명령어 List 제공 유용한 명령어 tree : 해당 디렉토리의 하위 디렉토리를 tree 구조로 출력해서 보여주는 기능.(이전까지는 dir만 주구장창 써왔는데 tree를 쓰는 것이 훨씬 직관적이고 편한 듯) cls : cmd창을 지워준다. 처음 실행상태로 되돌려 줌. (단, 현재 디렉토리나 가상환경 실행 상태는 유지. 단지 창에 나타난 명령어들이나 문자들을 지워주는 기능) type : type 명령어 뒤에 내용을 확인하고자 하는 .txt파일을 입력하면 text파일의 내용을..노트북에서 라즈베리 파이 원격 연결 설정
노트북에서 라즈베리파이를 원격 제어하기 위해서는 노트북과 라즈베리파이가 같은 공유기에 연결되어 있어야 함.1. 집 공유기 A. 노트북에 sd카드 삽입 후 http://cafe.naver.com/pipc?iframe_url=/ArticleRead.nhn%3Fclubid=24507451%26page=1%26inCafeSearch=true%26searchBy=0%26query=wifi+%BF%AC%B0%E1%26includeAll=%26exclude=%26include=%26exact=%26searchdate=all%26media=0%26sortBy=date%26articleid=22526%26referrerAllArticles=true 위 URL 참고해서 boot 폴더에 ssh파일과 wpa_supplican..jayharvey
머신러닝/딥러닝 관련 글을 포스팅할 예정입니다 :)