조회 수 6461 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print


[설치]

$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를 설치해 주고
컴파일 및 링크할 때 필요한 라이브러리를 가져오기 위해 pkg-config도 설치해 줍니다.


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 패키지를 설치해 줍니다.
Numpy는 매트릭스 연산을 빠르게 처리할 수 있어서 Opencv에서 많이 사용됩니다.

그 후 Opencv를 최적화를 하기 위해 사용되는 라이브러리를 추가해 줍니다.



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://opencv.org/

http://sourceforge.net/projects/opencvlibrary/

http://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.0.0-rc1/opencv-3.0.0-rc1.exe/download


중 한곳에서 받으면 된다.

현재 최신버전은 3.0이다.


다운받은 파일을 실행하면 

%C1%A6%B8%F1_%BE%F8%C0%BD.png?type=w2 


%C1%A6%B8%F1_%BE%F8%C0%BD1.png?type=w2 

설치라기보단 압축을 풀 곳을 정하면 된다

나는 E드라이브로 했다

그러면 설치는  e:\opencv로 압축이 풀린다.



Visual Studio 2013으로 설명하겠다.

Visual Studio를 실행하고

Project를 만든다.

%C1%A6%B8%F1_%BE%F8%C0%BD3.png?type=w2



Visual C++ -> Win32 Console Application 선택
%C1%A6%B8%F1_%BE%F8%C0%BD4.png?type=w2



다음
%C1%A6%B8%F1_%BE%F8%C0%BD5.png?type=w2



※Empty project를 체크하고 Finish!
%C1%A6%B8%F1_%BE%F8%C0%BD6.png?type=w2




아까 opencv를 설치한 폴더에가서

opencv\sources\samples\cpp\tutorial_code\introduction\display_image폴더에 있는 display_image.cpp를 

아까 만든 프로젝트 폴더에 복사한다.
%C1%A6%B8%F1_%BE%F8%C0%BD7.png?type=w2



난 위치가 여기다.
%C1%A6%B8%F1_%BE%F8%C0%BD8.png?type=w2




다시 Visual Studio project에서 파일을 추가한다. 아까 그 복사해온것을....
%C1%A6%B8%F1_%BE%F8%C0%BD9.png?type=w2



요놈!!
%C1%A6%B8%F1_%BE%F8%C0%BD10.png?type=w2




이제 환경을 셋팅하자!
%C1%A6%B8%F1_%BE%F8%C0%BD11.png?type=w2


Project Properties로 가서 C/C++ TAB에서 Additional Include Directories에 openccv Include 폴더 추가!
%C1%A6%B8%F1_%BE%F8%C0%BD12-1.png?type=w2

%C1%A6%B8%F1_%BE%F8%C0%BD12.png?type=w2



Linker TAB에 Input에서 opencv_world300.lib, opencv_ts300.lib 추가!
%C1%A6%B8%F1_%BE%F8%C0%BD13-1.png?type=w2

%C1%A6%B8%F1_%BE%F8%C0%BD13.png?type=w2


Linker TAB의 General에서 Additional Library Directories에 Lib추가

여기서 주의! Visual Studio 2013을 vc12

2012면 vc11폴더에 있는 라이브러리를 추가해야한다!

%C1%A6%B8%F1_%BE%F8%C0%BD14-1.png?type=w2

%C1%A6%B8%F1_%BE%F8%C0%BD14.png?type=w2






그리고 보면 소스를 보면 happyfish.jpg이 파일이 필요하다.

%C1%A6%B8%F1_%BE%F8%C0%BD15.png?type=w2



이건 opencv\sources\samples\data 폴더에 있다.

이 data폴더를 통째로 프로젝트 폴더에 복사해온다.

%C1%A6%B8%F1_%BE%F8%C0%BD18.png?type=w2



그리고 컴파일!!!
%C1%A6%B8%F1_%BE%F8%C0%BD16.png?type=w2





오류 opencv_world300.dll이 필요한데 없단다....

%C1%A6%B8%F1_%BE%F8%C0%BD19.png?type=w2 


위의 파일은 아래에 존재한다.

opencv\build\x86\vc12\bin

opencv\build\x64\vc12\bin


이걸 아래의 위치에 맞게 넣으면 된다.

C:\Windows\System32

C:\Windows\SysWOW64


나 같은 경우는 x86을 SysWow64에 넣으니까 됐다.

라이브러리와 맞는 dll파일을 넣으면 될 것 같다.



Dreamy의 코드 스크랩

내가 모으고 내가 보는

List of Articles
번호 분류 제목 날짜 조회 수 추천 수
506 LINUX awk 명령어 사용법 1 2006.02.16 114622 15
505 MFC CString 에서 형변환 함수들 총정리 2010.11.29 102709 0
504 Android adb am 명령어 ; app 실행 및 Intent 전송 2013.08.12 100259 0
503 Android [GIT 사용법] Git Tutorial 2011.12.26 96466 0
502 일반 ┗ bat(배치)파일 문법 2007.08.06 93476 8
501 LINUX [Shell Script] 리눅스 쉘(Shell) 스크립트 2014.09.23 86756 0
500 JAVA JAVA String 클래스 메소드 정리 1 2015.02.05 84933 0
499 LINUX [Shell Script] 쉘 스크립트에서의 사칙연산과 문자열 자르기 2014.11.01 81741 0
498 C# StringBuilder로 문자열 처리를 빠르게 2012.12.04 77937 0
497 LINUX du 명령어 사용법(디스크 용량 확인) 1 2012.05.31 77437 0
496 Python BeautifulSoup으로 웹에 있는 데이터 긁어오기 2013.04.08 76925 0
495 Android [GIT 사용법] 초보자가 알아두면 좋을 명령어 정리 1 2011.12.26 66477 0
494 LINUX errno.h - system error numbers 2013.01.09 65812 0
493 MFC API를 이용하는 유니코드와 ANSI 문자열간의 변환 방법 2006.04.14 63089 0
492 일반 findstr 사용법 - window용 find, grep 명령 2014.02.04 63075 0
목록
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 34 Next ›
/ 34

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5