본문 바로가기

머신러닝&딥러닝/YOLO

(7)
7. (YOLO) 이미지 학습 Ubuntu 18.04에서 이미지를 학습시키기 전 Yolo_mark를 사용하여 Yolov3와 v2 학습을 위한 이미지에 bounded boxes 마킹을 할 것이다.학습 시킬 이미지 데이터는 (Crawler) selenium으로 이미지 크롤링에서 소개한 방법과 인터넷 사이트에서 제공해주는 데이터셋 등을 이용해도 된다. 이번 포스트에서는 인터넷 사이트에서 제공해주는 데이터셋을 이용하여 이미지를 학습시킬 것이다.참고한 사이트는 http://pascal.inrialpes.fr/data/human/ 에서 person 이미지를 다운받았다. 해당 사이트에서 받은 이미지 포맷은 bmp 파일이다. 이미지 학습을 위해서 포맷을 jpg로 변경해준다.Window의 경우 알씨 프로그램을 사용한다.Linux의 경우 다음 명령어를..
6. (Python) 라즈베리파이3 에서 Ubuntu로 webcam 화면 TCP socket 통신 이번글은 Raspberry pi에서 촬영하는 Webcam 영상을 TCP socket을 통해 Ubuntu로 통신하는 법을 살펴보겠습니다. 참조 : https://stackoverflow.com/questions/20820602/image-send-via-tcp ((python) webcam 이미지를 TCP 소켓으로 전달하는 내용)https://zzsza.github.io/data/2018/01/23/opencv-1/ (OpenCV - 이미지/비디오 읽기 내용) 개발환경Raspberry Pi 3 b+ (Raspbian)Ubuntu 18.04Webcam (logitech c920)Python 3.6OpenCV 3.4.0설명Client와 Server의 통신을 위해서 TCP Socket을 사용했다.client.p..
5. (YOLO) Ubuntu 18.04에 YOLO 설치 이전 포스트에서는 4. (YOLO) Ubuntu 18.04에 OpenCV 3.4.0 설치를 했습니다.이어서 Ubuntu 18.04에 Yolo를 설치하겠습니다. 아래는 설치 방법이 나와있는 darknet 사이트입니다.https://pjreddie.com/darknet/yolo/ 사이트를 따라 darknet pjreddie 버전을 설치 하겠습니다.Darknet 설치pjreddie 버전 darknet을 다운로드 받습니다.1git clone https://github.com/pjreddie/darknetcs opencv를 사용하기 때문에 Makefile 설정을 변경해줍니다.OPENCV=1로 변경해줍니다.12cd darknetsudo nano Makefilecs 설정을 변경한 후 컴파일을 합니다.1makecs t..
4. (YOLO) Ubuntu 18.04에 OpenCV 3.4.0 설치 Ubuntu 18.04에 YOLO를 설치하기 위해 먼저 OpenCV 3.4.0을 설치합니다.기본(Default) OpenCV 제거Ubuntu 18.04에 기본으로 설치되어 있는 OpenCV를 제거합니다. 123sudo apt-get remove libopencv*sudo apt-get autoremovesudo find /usr/local/ -name "*opencv*" -exec rm {} \;csPrerequisites 설치Update & Upgrade12sudo apt-get updatesudo apt-get upgradecs개발자 도구 설치build-essential : c/c++ 컴파일러와 관련 라이브러리, make 같은 도구들이 포함된다. cmake : 컴파일 옵션이나 빌드된 라이브러리에 포함..
3. (YOLO) 라즈베리파이3에 YOLO 설치 라즈베리파이3 (Raspberry pi 3 B+)에 Yolov3를 설치하겠습니다. 아래는 설치방법이 나와있는 darknet 사이트입니다.https://pjreddie.com/darknet/yolo/ 하지만 홈페이지에 나와있는데로 다음과 설치를 하면 segmentation error가 발생합니다.이와 같은 에러에 대한 문제는 다음과 같습니다. https://github.com/pjreddie/darknet/issues/823 그래서 이번 포스트에서는 라즈베리파이3를 사용하기 때문에 pjreddie 버전 대신 AlexeyAB 버전을 다운로드 받습니다.Darknet 설치AlexeyAB버전 darknet을 다운로드 받습니다.1git clone https://github.com/AlexeyAB/darknetcs ..
2. (YOLO) 라즈베리파이3에 OpenCV 3.2 설치 라즈베리파이3에서 YOLO를 설치하기 위해 OpenCV 3.2.0를 설치합니다.기본 (default) OpenCV 제거Raspbian에는 OpenCV가 기본적으로 제공됩니다. 우리는 OpenCV 3.2.0를 설치하기 때문에 기본적으로 설치되어있는 Opencv를 제거 합니다. 12sudo apt-get remove libopencv*sudo apt-get autoremovecsPrerequisites 설치system update & upgrade1234sudo apt-get updatesudo apt-get upgradesudo rpi-updatesudo rebootcs개발자 도구 설치1sudo apt-get install build-essential cmake cmake-curses-gui pkg-con..
1. (YOLO) 라즈베리파이3에 Raspbian 설치 이번 포스트는 라즈베리파이 3에 라즈비안(Raspbian) os를 설치하겠습니다. 라즈베리파이 3에 라즈비안을 설치 하기 위해서는 Micro SD card, 라즈비안 이미지 파일, 이미지를 굽는 프로그램이 필요합니다. Raspbian 이미지 다운https://www.raspberrypi.org/downloads/raspbian/ 에서 Raspbian Stretch with desktop을 다운로드해줍니다. ※ Raspbian Stretch with desktop : 데스크탑용으로 설치※ Raspbian Stretch Lite : 데스크탑 환경은 포함하지 않고 콘솔로만 로그인 할 수 있다. Win32 Disk Imager 다운로드https://sourceforge.net/projects/win32diski..