• Tidak ada hasil yang ditemukan

BAB IV PEMBAHASAN DAN IMPLEMENTASI

4.4. Fase Konstruksi ( Coding )

4.4.1. Persiapan Alat

4.4.1.1. Instalasi OS untuk Beaglebone Black

Beaglebone Black di dukung oleh banyak sistem operasi dari varian linux. Beagleboard.org di bawah naungan Texas Instrument dalam website resminya menuliskan setidaknya terdapat 4 dukungan sistem operasi untuk beaglebone black yaitu angstrom, ubuntu, debian, dan android.

Pada penelitian ini, peneliti menggunakan Ubuntu 14.04 sebagai sistem operasi. Penggunaan Ubuntu 14.04 dikarenakan dukungan kompatibilitas perangkat lunak pendukung dan performa yang stabil.

Terdapat 2 cara nstalasi sistem operasi beaglebone yaitu dengan flashing sistem operasi ke eMMC atau flashing sistem operasi ke mikrosd.

Berikut penulis paparkan cara instalasi OS Beaglebone : Basic Operation

 Siapkan file sistem operasi yang akan diinstal ke dalam beaglebone. File sistem operasi berekstensi image (*.img).

58

 Siapkan mikrosd, write file sistem operasi ke dalam mikrosd dengan menggunakan software image writer. (gunakan Win32 Disk Imager untuk windows)

1. Flashing eMMC

Tahapan ini mengasumsikan bahwa mikrosd sudah terisikan oleh file image sistem operasi yang akan di instal.

 Masukan mikrosd ke dalam mikrosd pada beaglebone black dengan kondisi mati.

 Hidupkan beaglebone black dengan menghubungkan ke sumber listrik, bersamaan dengan menekan tombol

“boot” sampai semua USER LEDs hidup beberapa detik.

 Biarkan selama proses instalasi sistem operasi sedang berlangsung.

 Selesainya proses instalasi ditandai dengan hidupnya seluruh USER LEDs pada beaglebone black.

 Lepas sumber listrik dari beaglebone black dan keluarkan mikrosd. Kemudian hidupkan kembali beaglebone black.

 Beaglebone black sudah terinstal sistem operasi. 2. Flashing mikrosd

Tahapan ini mengasumsikan bahwa mikrosd sudah terisikan oleh file image sistem operasi yang akan di instal.

59 Flashing sistem operasi ke mikrosd berarti beaglebone black akan melakukan booting dari mikrosd setiap saat dihidupkan.

 Masukan mikrosd ke dalam mikrosd pada beaglebone black dengan kondisi mati.

 Hidupkan beaglebone black dengan menghubungkan ke sumber listrik, bersamaan dengan menekan tombol

“boot” sampai semua USER LEDs hidup beberapa detik.  Beaglebone black sudah menjalankan sistem operasi dari

mikrosd. 4.4.1.2. Instalasi Qt

Framework Qt yang digunakan dalam pembangunan aplikasi ini adalah Qt versi 5.2.1. Berikut cara instalasi Qt SDK dan Qt Creator.

Instalasi Qt SDK

 Instal semua dependensi untuk menginstal Qt SDK

# sudo apt-get install libx11-dev libxau-dev libxaw7-dev libxcb1-dev libxcomposite-libxcb1-dev libxcursor-libxcb1-dev libxdamage-libxcb1-dev libxdmcp-dev libxext-libxdmcp-dev libxfixes-libxdmcp-dev libxfont-libxdmcp-dev libxft-libxdmcp-dev libxi-libxdmcp-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-libxpm-dev libxrender-libxpm-dev libxres-libxpm-dev libxss-libxpm-dev libxt-libxpm-dev libxtst-dev libxv-dev libxvmc-dev

60

# sudo apt-get install libglib2.0-dev libssl-dev libgtk2.0-dev

libcups2-dev libgl1-mesa-dev libglu1-mesa-dev

libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

 Download SDK Qt yang akan di instal

# wget http://download.qt-project.org/official_releases/qt/

 Ekstrak paket yang di sudah download.

# tar -xzf qt-everywhere-opensource-src-5.2.1.tar.gz

 Masuk ke direktori Qt SDK, dan run file configure untuk mengkonfigurasi Qt yang akan di instal. Proses ini memakan waktu yang cukup lama.

# cd qt-everywhere-opensource-src-5.2.1.tar.gz

# ../configure -prefix /opt/qt-5.2.1/ -confirm-license -opensource release systemsqlite pluginsqlsqlite pluginsqlpsql -plugin-sql-mysql -nomake demos -nomake examples -nomake tools -nomake docs -nomake translations -optimized-qmake

 Lakukan proses compile dengan perintah : # make

 Lakukan proses instalasi dengan perintah : # make instal

 Tambah direktori Qt yang sudah terinstal ke dalam PATH linux

# export

61 Installasi Qt Creator

 Download dan ekstrak Qt Creator.

 Seting mode agar user dapat melukan instalasi.

# chmod +x <nama_file.run>

 Jalankan dengan perintah :

# ./nama_file.run

4.4.1.3. Instalasi Opencv

Pustaka (Library) pengolahan citra digital yang digunakan adalah opencv versi 2.4.9. Berikut tahapan instalasinya :

 Instal semua dependensi untuk menginstal opencv.

# sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen3-dev yasm libfaac-dev libopencore-amrnb-libfaac-dev libopencore-amrwb-libfaac-dev libtheora-dev libvorbis-libtheora-dev libxvidcore-libtheora-dev libx264-libtheora-dev libtheora-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev default-jdk ant libvtk5-qt4-de

 Download kode sumber opencv, lakukan ekstraksi dan buka direktori.

62

# wget http://sourceforge.net/projects/opencvlibrary/files/ opencv -unix/ 2.4.9/opencv-2.4.9.zip

# unzip opencv-2.4.9.zip # cd opencv-2.4.9

 Buat direktori untuk proses build opencv dengan perintah :

# mkdir build # cd build

 Lakukan proses compile dan instal opencv

# cmake -D WITH_TBB = ON -D BUILD_NEW_ PYTHON_

SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_

EXAMPLES=ON D INSTALL_PYTHON_EXAMPLES = ON -D BUIL-D_EXAMPLES = ON --D WITH_QT = ON ..

# make # make instal

 Lakukan konfigurasi pada opencv, buat file opencv.conf dengan cara :

# sudo gedit /etc/ld.so.conf.d/opencv.conf

 Isi file opencv.conf dengan /usr/local/jib

 Jalankan ldconfig untuk mengkonfigurasi library yang ada.

# sudo ldconfig

 Tambahkan direktori oepncv yang sudah terinstal ke dalam PATH linux.

63

 Tambahkan kode berikut dalam file bash.bashrc

# PKG_CONFIG_PATH = $PKG_CONFIG_PATH:/usr/local/lib/ pkgconfig

# export PKG_CONFIG_PATH

 Opencv sudah terinstal. 4.4.2. Proses Akuisisi Data

Sebanyak 200 citra tanda tangan yang dikumpulkan dilakukan proses

scanning untuk mendapatkan citra digital. Scanning dilakukan dengan scanner canon tipe lide 25 dengan resolusi sebesar 300 dpi. Selanjutkan citra digital dilakukan penyamaan ukuran sebesar 250 x 150 pixel.

Dilakukan juga pra-processing pada citra tanda tangan berupa penghilangan warna latar belakang. Proses tersebut dilakukan agar proses pencarian fitur di proses selanjutnya menghasilkan fitur yang detail.

Dokumen terkait