조회 수 6467 댓글 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 C 힙 정렬 Heap Sort file 2005.08.10 38232 0
505 Pi 회로부품 메모 1 secret 2019.08.09 1 0
504 JAVA 현재시간 구하기 2015.10.21 7756 0
503 MFC 현재디렉토리의 파일리스트들을 알아오는 클래스 CFindFile 2008.05.07 62462 0
502 MFC 현재 실행된 어플리케이션의 디렉토리 적용하기 2008.05.07 39906 0
501 일반 프리미어 프로 Premier Pro secret 2022.02.04 0 0
500 MFC 프로젝트 Resource에서 파일로 저장하는 방법 2010.11.01 34690 0
499 LINUX 프로세스를 이름으로 단번에 종료하기 2017.06.07 8577 0
498 MFC 폴더가 존재하는 지 확인하고, 없으면 만드는 함수 2010.02.01 58384 0
497 Pi 포토커플러 Photo Coupler 특징, 종류, 출력, 구조, 동작 원리, 파라미터 2019.01.03 25962 0
496 LINUX 패치 파일 만들기와 적용하기 (patch, diff) 2 2012.10.22 35815 0
495 MFC 파일 읽기 전용 해제 및 설정 2009.09.11 54208 0
494 PHP 파일 데이터 저장하고 불러오기(파일 입출력) 2015.09.30 8401 0
493 Pi 파이썬 코드를 이용한 파이카메라 제어 2018.04.24 10337 0
492 C# 트레이 아이콘 만들기 2013.08.05 13130 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