댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
Pi
2017.10.18 00:16
안면인식, 동작인식을위한 OpenCV 설치 및 샘플
조회 수 8734 댓글 0
[설치] $sudo apt-get install libopencv-dev 예제코드 $wget http://linu-projects.org/downloads/examples/opencv_test.cpp 컴파일 후 수행 [얼굴인식 라이브러리 - facerec] wget http://github.com/bytefish/libfacerec/zipball/v0.04 unzip bytefish-libfacerec-v0.04-0-g94101f4.zip mv bytefish-libfacerec-v0.04-0-g94101f4 libfacerec-v0.04 cd libfacerec-v0.04 cmake . make opencv에 포함된 CMakeList.txt 파일에 find_package(), link_directories() 매크로를 추가하고 facerec 라이브러리의 경로와 파일명이 올바르게 정의돼 있어야한다. cmake_minimum_required(VERSION2.8) projects(xxx) find_package( OpenCV REQUIRED ) add_executable( face_rec face_rec.cpp ) linkdirectories( /home/pi/opencv/libfacerec-0.04 ) target_link_libraries( displayimage /home/pi/opencv/libfacerec-0.04/libopencv_facerec.a $(OpenCV_LIBS} ) ----------------------------------------------------------------------- http://blog.naver.com/icbanq/221080446615 Opencv 설치하기 sudo apt-get update
sudo apt-get upgrade 평소처럼 설치된 패키지를 최신 버전으로 업그레이드, 업데이트해줍니다.
sudo apt-get install build-essential cmake
sudo apt-get install pkg-config 컴파일, 라이브러리를 Opencv에 포함하기 위해 Cmake를 설치해 주고 sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libxvidcore-dev libx264-dev libxine2-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libv4l-dev v4l-utils
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev 비디오나, 이미지에 필요한 라이브러리들을 다운로드해 줍니다. sudo apt-get install python2.7-dev python3-dev
sudo apt-get install python-numpy python3-numpy
sudo apt-get install libatlas-base-dev gfortran libeigen3-dev Opencv-Python 바인딩을 하기 위해 python2.7-dev, python3-dev 패키지를 설치해 줍니다. mkidr opencv
cd opencv
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.2.0.zip
unzip opencv.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 BUILD_DOCS=OFF \
-D INSTALL_C_EXAMPLES=ON \
-D WITH_IPP=OFF \
-D WITH_TBB=OFF \
-D WITH_1394=OFF \
-D WITH_V4L=ON \
-D WITH_FFMPEG=ON \
-D ENABLE_NEON=ON \
-D WITH_QT=ON \
-D WITH_OPENGL=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=OFF \
-D BUILD_TESTS=OFF \
-D BUILD_NEW_PYTHON_SUPPORT=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.2.0/modules \
-D BUILD_WITH_DEBUG_INFO=OFF \
-D WITH_XINE=ON \
-D BUILD_PERF_TESTS=OFF \
-D PYTHON_INCLUDE_DIR=/usr/include/python2.7 \
-D PYTHON_INCLUDE_DIR2=/usr/include/arm-linux-gnueabihf/python2.7 \
-D PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython2.7.so .. cmake를 사용하여 Opencv 컴파일을 설정해 줍니다. make -j4
make clean
make
sudo make install
sudo ldconfig Opencv 컴파일을 시작해 줍니다. 여기서 시간이 오래 걸립니다.(1시간 정도) python
>>> import cv2
>>> cv2.__version__
'3.2.0' 위 명령어를 작성한 후 위와 같이 출력이 된다면 정상적으로 설치가 완료된 겁니다. ---------------------------------------------------------------------------------- http://chandong83.blog.me/221114859254 필요 도구 Visual Studio 2013 or Visual Studio 2012 OpenCV lib, dll, Header OpenCV 다운로드 받기 http://sourceforge.net/projects/opencvlibrary/ 중 한곳에서 받으면 된다. 현재 최신버전은 3.0이다. 다운받은 파일을 실행하면
설치라기보단 압축을 풀 곳을 정하면 된다 나는 E드라이브로 했다 그러면 설치는 e:\opencv로 압축이 풀린다. Visual Studio 2013으로 설명하겠다. Visual Studio를 실행하고 Project를 만든다.
opencv\sources\samples\cpp\tutorial_code\introduction\display_image폴더에 있는 display_image.cpp를 아까 만든 프로젝트 폴더에 복사한다.
여기서 주의! Visual Studio 2013을 vc12 2012면 vc11폴더에 있는 라이브러리를 추가해야한다!
이건 opencv\sources\samples\data 폴더에 있다. 이 data폴더를 통째로 프로젝트 폴더에 복사해온다.
그리고 컴파일!!! 오류 opencv_world300.dll이 필요한데 없단다....
위의 파일은 아래에 존재한다. opencv\build\x86\vc12\bin opencv\build\x64\vc12\bin 이걸 아래의 위치에 맞게 넣으면 된다. C:\Windows\System32 C:\Windows\SysWOW64 나 같은 경우는 x86을 SysWow64에 넣으니까 됐다. 라이브러리와 맞는 dll파일을 넣으면 될 것 같다. Dreamy의 코드 스크랩내가 모으고 내가 보는
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5