분류 전체보기 검색 결과, 31
파이썬을 이용하여 Color Image를 grayScale Image로 바꾸는 법
이번 포스팅을 통해 Color Image를 grayScale Image로 바꿔보도록 하겠습니다. 먼저 바꿀 DataSet을 준비합니다. 저는 위 사진과 같이 여러개의 컬러 이미지를 준비하였습니다. 그리고 디렉토리 구조는 다음과 같습니다. 바꿀 이미지폴더를 소스코드와 같은 디렉토리에 위치시켜놓았습니다. 123456789101112import cv2import osimport numpy as npfrom PIL import Image path = 'Kang'imagePaths = [os.path.join(path,file_name) for file_name in os.listdir(path)]for imagePath in imagePaths: img = Image.open(imagePath).convert(..openface docker를 이용하여 얼굴사진의 눈코입을 중앙에 오도록 하는 법.
라즈베리파이를 이용한 프로젝트를 진행하던 중 인물의 정면사진이 필요하게 되었다.이 과정에서 알게된 인물의 정면사진 얻는 법을 포스팅 하도록 하겠다. 이번 포스팅은 openface docker가 우분투에 이미 설치되었다는 가정하에 시작한다. 이번 포스팅에서 진행하는 과정은 아래 사진의 Input Image ~ Crop 까지이다.(정확히는 Crop한 사진을 Ubuntu에 저장하는 것까지) (source : https://cmusatyalab.github.io/openface/) 1. docker로 raw image dataset 이동시키기 가장 먼저 이전 포스팅을 참고하여 Ubuntu에서 openface docker로 정면사진을 얻고자 하는 raw image 폴더를 이동시켜 준다. 참고 : http://ja..Ubuntu 에서 Docker 로 폴더 or 파일 옮기기(복사하기)
Ubuntu 가상머신에서 openface를 돌려보던 중 image 파일을 도커로 옮길 필요가 있어서 구글링으로 알아본 내용을 공유하려 합니다. Windows 10 운영체제에 VMware를 설치하여 가상머신으로 Ubuntu를 돌리고 있고Ubuntu에 내려 받은 Docker로 파일 or 폴더를 옮기는 법을 알아 보겠습니다. 파일을 이동시키기 위해서는 도커 컨테이너의 이름을 알아야 합니다.Ubuntu bash를 열고 다음과 같이 입력합니다. NAMES 항목에 해당하는 brave_jennings가 도커 컨테이너의 이름에 해당합니다. 1. Host(여기서는 Ubuntu) -> Openface Docker 로 파일 or 폴더 복사하기 Ubuntu내의 절대경로 /home/jf/KangHoDong 폴더내의 모든 파일을..라즈베리파이에 FTP 서버 구축하기 (How to make FTP Server on Raspberry Pi 3)
현재 저는 노트북의 VNC Viewer를 이용하여 라즈베리파이를 제어하고 있지만 VNC Viewer로는 노트북 라즈베리파이간 파일을 옮길 수는 없습니다.그래서 이번시간에는 라즈베리파이에서 노트북으로 파일 전송을 할 수 있도록 라즈베리파이에 FTP 서버를 구축하는 법에 대해 알아보겠습니다. 1. 먼저 라즈베리파이에 vsftpd라는 FTP서버 프로그램을 설치합니다. sudo apt-get install vsftpd 2. 이후 vsftpd의 설정파일로 들어가서 몇몇 설정을 바꿔줍니다. sudo nano /etc/vsftpd.conf 먼저 다음과 같이 세 항목에 대해 주석을 없애줍니다. local_enable=YESwrite_enable=YES local_umask=022 이후 아래로 쭉 내려서 다음 세 항목에..어떻게 이미지 데이터를 모을 것인가? (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파일의 내용을..jayharvey
머신러닝/딥러닝 관련 글을 포스팅할 예정입니다 :)