install opencv debian env

2069 단어 Install
1. install subversion
aptitude install subversion
2. check out source code
cd 
~/<
my_working_directory
>
svn co https:
//
code.ros.org/svn/opencv/trunk
3. install cmake
aptitude install cmake
4. cmake를 이용하여makefile을 생성하고 새 folder, cdfolder 만들기
cmake 
-
D CMAKE_BUILD_TYPE
=
RELEASE 
-
D CMAKE_INSTALL_PREFIX
=/
usr
/
local sourcecode/path
cmake에서 생성된 파일은 모두 이 folder 아래에 있습니다.
5. 소스 코드를 컴파일하여 동적 링크 라이브러리 생성
sudo make install
6. 이때lib는/usr/local/lib에 컴파일되어 설치되었습니다
6.1 동적 링크 라이브러리.so, LD 가입LIBRARY_PATH 환경 변수
export LD_LIBRARY_PATH
=/
usr
/
local
/
lib:$LD_LIBRARY_PATH
 6.2
sudo ldconfig
7. PKG에 가입CONFIG_PATH 환경 변수
PKG_CONFIG_PATH
=/
usr
/
local
/
lib
/
pkgconfig:${PKG_CONFIG_PATH}export PKG_CONFIG_PATH
8.sample readimg.cpp
#include 
"
cv.h
"
#include 
"
highgui.h
"
 
using
 
namespace
 cv; 
//
아래의 모든 cv 관련 유형은 접두사를 붙이지 않아도 됩니다
 
int
 main(
int
 argc, 
char
*
 argv[]){    Mat img 
=
 imread(
"
lena.jpg
"
); 
//
Mat 변수를 성명하고 레나 계집애로 들어갑니다 (계집애가 지금?)사진
     
if
(
!
img.data) 
//
그림 불러오기 성공 여부 판단하기
        
return
 
-
1

//
그림 가져오기 실패 시 종료
     namedWindow(
"
loveLena
"
, CV_WINDOW_AUTOSIZE); 
//
창을 만들고 크기가 변하지 않는 창으로 확인
     imshow(
"
loveLena
"
, img); 
//
그림을 보이다.만약 창의 크기가 변해도 개의치 않는다면, 이전 문장을 직접 주석해 버릴 수 있다.왜냐하면 imshow는 창을 직접 만들 수 있으니까.
     waitKey(); 
//
버튼 대기
     
return
 
0
;}

gcc `pkg
-
config 
--
cflags 
--
libs opencv` 
-
o readimg readimg.cpp
실행:
./readimg
 

좋은 웹페이지 즐겨찾기