프로그래밍/Developer Student Clubs

[삽질일기] MAC OS Parallels Ubuntu 18.04 | YOLO v2 실행

지누; 2020. 1. 12. 13:52

[전체코드]

sudo apt-get install g++
sudo apt-get install cmake

sudo apt-get install build-essential cmake pkg-config libjpeg-dev libtiff5-dev libjasper-dev libpng-dev libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libxine2-dev libv4l-dev v4l-utils libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libqt4-dev mesa-utils libgl1-mesa-dri libqt4-opengl-dev libatlas-base-dev gfortran libeigen3-dev python2.7-dev python3-dev python-numpy python3-numpy

mkdir opencv
cd opencv
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip
unzip opencv.zip
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.2.0.zip
unzip opencv_contrib.zip

cd opencv-3.2.0/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=OFF -D WITH_IPP=OFF -D WITH_1394=OFF -D BUILD_WITH_DEBUG_INFO=OFF -D BUILD_DOCS=OFF -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D ENABLE_NEON=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.2.0/modules -D WITH_V4L=ON -D WITH_FFMPEG=ON -D WITH_XINE=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D PYTHON_INCLUDE_DIR=/usr/include/python2.7 -D PYTHON_INCLUDE_DIR2=/usr/include/x86_64-linux-gnu/python2.7 -D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython2.7.so ../

make -j4
sudo make install


pkg-config --modversion opencv
pkg-config --libs --cflags opencv

git clone https://github.com/pjreddie/darknet
cd darknet
make
vim Makefile
# OPENCV=1 ## 1로 바꿔주기! GPU 사용시 GPI=1로 수정
make

wget https://pjreddie.com/media/files/yolo.weights

이미지파일 실행
./darknet detect cfg/yolov2.cfg yolo.weights data/dog.jpg

동영상파일 예제 실행하기
./darknet detector demo cfg/coco.data cfg/yolov2.cfg yolo.weights <video file>

Webcam으로 실행
./darknet detector demo cfg/coco.data cfg/yolov2.cfg yolo.weights

[동영상파일 실행]

👉 실행은 되지만 엄청 느리다.. GPU를 사용안해서 그런듯🥺 

 

--------------------

[Error] Failed to load module "canberra-gtk-module"

👉 해결방안: sudo apt install libcanberra-gtk-module libcanberra-gtk3-module

 

🚨근데 또 에러 발생

[Error]

E: /var/lib/dpkg/lock-frontend 잠금 파일을 얻을 수 없습니다 - open (11: 자원이 일시적으로 사용 불가능함)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

👉 해결방안:

$ sudo killall apt apt-get # 이거 했는데 실행중인게 없다고 뜬다면? 아래 3줄 실행

$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock
$ sudo rm /var/lib/dpkg/lock*

$ sudo dpkg --configure -a

$ sudo apt update # 완료!

 

--------------------

 

너무 느려서 안되겠다. GCP로  GPU 할당받고 다시 시도해야지 😇