Gambar 2.7 Area convexity defectsAliq dan bambang, 2016
2.5 OpenCV
OpenCV Open Source Computer Vision adalah open source library yang berisi lebih dari 500 algoritma teroptimasi untuk analisa citra atau video.Sejak diperkenalkan pada
tahun 1999, OpenCV sebagian besar telah diadopsi sebagai alat pengembangan utama oleh komunitas peneliti dan pengembang dalam bidang komputer visi.OpenCV  pada
awalnya dikembangkan di Intel oleh tim yang dipimpin oleh Gary Bradski sebagai inisiatif untuk memajukan penelitian dalam visi dan mempromosikan pengembangan
aplikasi yang kaya dan berbasis visi-CPU-intensif. Setelah OpenCV  versi  Beta diluncurkan, versi 1.0 diluncurkan pada tahun 2006.Rilis besar kedua terjadi pada
tahun 2009 dengan diluncurkannya OpenCV  2 yang menawarkan banyak perubahan penting.OpenCV  didesain untuk digunakan bersama dengan Intel Image Processing
Library  IPL dan memperluas fungsionalitas terhadap citra dan pola analisis. Oleh karena itu, OpenCV berbagi format iplImage citra yang sama dengan IPL.
Pengaplikasian  OpenCVdapat digunakan untuk interaksi antara manusia dan computer, misalnya wajah dari manusiadideteksi oleh camerawebcam, lalu di proses
oleh computer, untuk melakukan aksitertentu seperti mengikutimengenal wajah orang tersebut.Kesemuanya itumembutuhkan OpenCV  sebagai program utama antara
webcam dan perangkatnya yaitucomputer maupun smartphone. Library ini terdiri dari fungsi-fungsi  computer vision danAPI Aplication Programming Interface untuk
image processing high level maupun  lowlevel  dan sebagai optimisasi aplikasi realtime.  OpenCV  sangat disarankan untukprogrammer  yang akan berkutat pada
bidang computer vision, karena library ini mampumenciptakan aplikasi yang handal, kuat dibidang digital vision, dan mempunyaikemampuan yang mirip dengan cara
pengolahan pada manusia.
Universitas Sumatera Utara Universitas Sumatera Utara
2.6 Unity 3D
Unity3D  merupakan sebuah tools yang terintegrasi untuk membuat bentuk obyek 3 dimensi pada video games atau untuk konteks interaktif lain seperti visualisasi
arsitektur atau animasi 3D real-time.  Lingkungan dari pengembangan unity3D berjalan pada Microsoft Windows  dan  Mac Os X. Serta aplikasi yang dibuat oleh
unity3D dapat berjalan pada Windows, Mac, Xbox 360, Playstation 3, Wii, Ipad, Iphone dan tidak ketinggalan pada platform Android. Unity juga dapat membuat game
berbasis  browser  yang menggunakan Unityweb player plugin, yang dapat bekerja pada Mac dan Windows, tapi tidak pada Linux.
Adapan fitur–fitur yang dimiliki Unity 3D Rizki et al. 2012 antara lain sebagai berikut :
1. Integrated Development Environment IDE  atau lingkungan pengembangan
terpadu. 2.
Penyebaran hasil aplikasi pada banyak platform. Seperti Android, Flash, iOS, Blackberry, Wii, Xbox dan lain – lain.
3. Engine Grafis  menggunakan  Direct3D Windows, OpenGL Mac, Windows,
OpenGL ES iOS dan proprietary Wii. 4.
Game Scripting melalui Mono, Scripting yang dibangun pada Mono, implementasi Open Source dari NET Framework. Selain itu pemrograman dapat menggunakan
Unity Script Bahasa Kustom dengan sintaks Java Script-Inspired, bahasa C atau Boo yang memiliki sintaks-Python-inspired.