"Orang berilmu binasa kecuali orang yang mengamalkan ilmunya. Orang yang mengamalkan ilmunya binasa kecuali orang yang ikhlas". (Ibnu Qudamah)

Selasa, 03 Februari 2015

Install Library OpenCV 1.0 pada OS Linux

Installasi OpenCV 1.0

Sebelum menginstall library OpenCV, anda perlu menginstall terlebih dahulu bahasa pemrograman yang akan anda pakai. Disini dicontohkan menggunakan bahasa C atau C++ sehingga yang diinstall adalah compiler g++.

Adapun cara menginstallnya adalah:
  1. Buka terminal linux dengan cara klik tombol CTRL + ALT + T
  2. Ketikkan pada terminal tulisan berikut ini.    
sudo apt-get install g++
Setelah itu ikuti langkah berikut ini untuk melakukan penginstallan OpenCV.
1. Siapkan master OpenCV versi 1.0. Anda dapat mencari sendiri di internet. Biasanya nama filenya adalah opencv-1.0.0.tar.gz
2. Jika sudah ada masternya, copy file tersebut di home folder.
3. Buka terminal (CTRL+ALT+T), chmod opencv tadi dengan cara, “chmod +x opencv- 1.0.0.tar.gz”.  
Chmod ini berfungsi untuk mengatur hak akses atau permission terhadap suatu file/direktori kepada user, group dan other.
4. Ekstrak file opencv dengan cara mengetikkan pada terminal
tar xvfz opencv-1.0.0.tar.gz
5. Ada beberapa library yang perlu diinstall berikut ini. Untuk mengetahui maksud dari library tersebut anda dapat mengunjungi alamat http://packages.ubuntu.com/precise/libdevel/.
6. Masuk ke folder opencv-1.0.0 lewat terminal dengan cara klik cd opencv-1.0.0
7. Buat folder pada home, misalnya opencv
8. Ketikkan pada terminal ./configure --prefix=/home/(username anda)/(nama folder anda)/             (alamat folder yg akan diisi installan)
9. Lakukan penginstallan dengan cara:

-        ketik make clean,
-        ketik make
-        ketik make install
    Jika muncul error, masuk ke folder file opencv yang telah ekstrak, masuk ke folder cxcore/include/ , disana ada file dengan nama cxmisc.h. Beri komen pada kata elif dan error dengan menambahkan # diawal kata. #elif dan #error. Setelah itu ulangi langkah install diatas.
Proses penginstallan lumayan memakan waktu yang lama, ditungga aja.
10. Setelah proses penginstallan selesai. Anda masuk ke home folder lewat terminal. Kemudian ketikkan gedit .bashrc . Pada garis dibawah sendiri anda tambahkan path berikut ini.
    export LD_LIBRARY_PATH=/home/(usernamemu)/(tempat penginstallan opencv)/lib                   
    export PKG_CONFIG_PATH=/home/(usernamemu)/(tempat penginstallan opencv)/lib/pkgconfig
11. Tutup terminal anda, kemudian buka kembali. Setelah itu ketikkan pada terminal

pkg-config opencv --libs --cflags untuk mengetahui konfigurasi opencv sudah bisa. Jika bisa tampilannya adalah seperti berikut ini
12. Copy path ini pada makefile. Contohnya seperti berikut ini:

#
# Makefile
#

CC= g++

INCPATH = -I/home/amiruddin/ta/opencv//include/opencv
INCPATH2 = -L/home/amiruddin/ta/opencv//lib


CFLAGS = -lcxcore -lcv -lhighgui -lcvaux -lml 
OBJS= Tes.o

.SUFFIXES: .c

.c.o:
      $(CC) -c $(INCPATH) $(INCPATH2) $(CFLAGS) -o $@ $<

all: Tes

Tes: $(OBJS)
      $(CC) $(INCPATH) $(INCPATH2) $(CFLAGS) -o $@ $^

clean:
      rm -f $(OBJS) Tes
 


13. Mencoba program kamera dengan libray opencv pada laptop. Buat Makefile dan Program. Kemudian letakkan pada home folder. Contoh makefilenya seperti diatas. Tampilan pada home folder seperti berikut ini. 
14. Adapun isi program Tes.c yaitu:


#include "cv.h"
#include "highgui.h"
#include <stdio.h>

// A Simple Camera Capture Framework
int main() {

CvCapture* capture = cvCaptureFromCAM(0);
if( !capture ) {
fprintf( stderr, "ERROR: capture is NULL \n" );
getchar();
return -1;
}
printf("Camera Laptop\n");

// Create a window in which the captured images will be presented
cvNamedWindow( "mywindow", CV_WINDOW_AUTOSIZE );

// Show the image captured from the camera in the window and repeat
while( 1 ) {
// Get one frame
IplImage* frame = cvQueryFrame( capture );
if( !frame ) {
fprintf( stderr, "ERROR: frame is null...\n" );
getchar();
break;
}

cvShowImage( "mywindow", frame );
// Do not release the frame!

//If ESC key pressed, Key=0x10001B under OpenCV 0.9.7(linux version),
//remove higher bits using AND operator
if( (cvWaitKey(10) & 255) == 27 ) break;
}

// Release the capture device housekeeping
cvReleaseCapture( &capture );
cvDestroyWindow( "mywindow" );
return 0;
}

15. Masuk ke folder penyimpanan program tersebut, kemudian ketikkan make clean lalu ketik make.
16. Eksekusi program dengan mengetikkan ./Tes
17. Jika berhasil, maka kamera laptopmu akan aktif.

Sekian pembahasan tentang OpenCV ini. Semoga bermanfaat.

Tidak ada komentar: