• Tidak ada hasil yang ditemukan

Sistem Pendeteksian Manusia Untuk Keamanan Ruangan Menggunakan Viola-Jones

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Pendeteksian Manusia Untuk Keamanan Ruangan Menggunakan Viola-Jones"

Copied!
5
0
0

Teks penuh

(1)

LAMPIRAN A:

Source Code

Aplikasi

Client

public static void main (String[] args){ try {

UIManager.setLookAndFeel(UIManager. getSystemLookAndFeelClassName());

System.loadLibrary(Core.NATIVE_LIBRARY_NAME); JFrame frame = new JFrame("

Sistem Pendeteksian Manusia – Jonatan Sianturi"); frame.setDefaultCloseOperation

(JFrame.EXIT_ON_CLOSE); frame.setSize(1340, 630);

Dimension screen = Toolkit.getDefaultToolkit() .getScreenSize();

int widthOfScreen = (screen.width – frame.getSize().width)/2;

int heightOfScreen = (screen.height – frame.getSize().height)/2 - 10;

(2)

@Override

public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub

int dialogResult =

JOptionPane.showConfirmDialog (null, "Are you sure want to exit?", "Exit",

public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub JOptionPane.showMessageDialog(null, "Copyrigth ©2014 Jonatan Sianturi" , "About",

JOptionPane.INFORMATION_MESSAGE); }

});

menuFile.add(fileExit); menuHelp.add(fileAbout);

TopPanel topPanel = new TopPanel();

webCam.set(Highgui.CV_CAP_PROP_FRAME_WIDTH, 480);

(3)

detectPanel.MatToBufferedImage (webcam_image);

detectPanel.repaint();

long end_time = System.nanoTime(); System.out.println(String.format("Time: %.2f ms", (float)(end_time - start_time)/1000000));

} else {

System.out.println("No frame"); break;

} }

} else{

System.out.println("No camera"); }

webCam.release(); }

catch (Exception e) {

// TODO Auto-generated catch block e.printStackTrace();

} }

(4)

LAMPIRAN B:

Source Code

Aplikasi

Server

public class Server {

private static ServerSocket serverSocket; private static final int PORT = 1234;

public static void main(String[] args) throws IOException { try {

serverSocket = new ServerSocket(PORT);

System.out.println("Server berjalan, menunggu client...");

class ClientHandler extends Thread {

private Socket client; private Scanner input; private PrintWriter output;

public ClientHandler(Socket socket) {

//Set up referensi ke socket yang beraosiasi...

output.println("Informasi telah diterima server"); System.out.println(received);

Sound sound = new Sound();

(5)

sound.play();

try {

if (client != null) { client.close(); }

} catch (IOException ioEx) {

System.out.println("Penutupan koneksi gagal!"); }

Referensi

Dokumen terkait

Daya serap air yang ditunjukkan pada Gambar 1, memberikan kecenderungan yang linier, dengan nilai R 2 = 0.869, artinya bahwa sebanyak 86,9% dari total daya

Tujuan penelitian ini dilakukan adalah untuk menentukan kadar air dan besar bilangan penyabunan dalam minyak kelapa serta menentukan apakah kadar air dan bilangan penyabunan

The main objectives of this study are the (1) measurement and mapping of the spatial distribution of the deformation rates in the study area; (2) analysis of

Sistem penilaian dengan system KPI, selain dapat mengukur kinerja orang per orang, juga bisa dilakukan untuk melakukan pengukuran kinerja secara kelompok, baik itu

Dengan menggunakan Akibat 2.3 ini, dapat dikonstruksi sebuah aljabar graf pada graf- berhingga baris tanpa sources seperti halnya pada graf berarah, dinotasikan dengan

Level 3 ini aktor harus memakan lebih banyak keju dan dihadapkan dengan musuh yang lebih banyak maka dari itu pada level 3 ini pemain harus lebih berhati-hati

informasi manajemen rumah sakit adalah suatu sistem berbasis komputer yang.. menghasilkan sekumpulan informasi yang telah diolah dan saling

Pada tahap pelaksanaan, kegiatan pembelajaran dibagi menjadi tiga bagian yaitu kegiatan awal, kegiatan inti dan kegiatan penutup. Pada kegiatan awal dimulai dengan