OpenCV adalah program open source berbasis C++ yang saat ini banyak digunakan sebagai program Computer Vision, salah satu penerapannya adalah pada robotika, pengenalan karakter, deteksi objek dan masih banyak lagi. Program Open source ini dapat didownload langsung di http://opencv.org secara gratis. Selain terintegrasi dengan sistem operasi Windows, software ini juga bisa terintegrasi dengan sistem operasi Linux, android dan Mac OS.
OpenCV pertama kali diluncurkan secara resmi pada tahun 1999 oleh Intel Research sebagai lanjutan dari bagian proyek bertajuk aplikasi intensif berbasis CPU, real-time ray tracing dan tembok penampil 3D.
OpenCV didesain untuk komputasi yang efisien dan dengan sebuah kekuatan fokus pada aplikasi yang real-time. Selain memiliki komputasi yang efisien OpenCV juga sudah banyak memiliki library untuk pemrosesan citra digital sehingga pemrosesan citra digital menjadi lebih mudah.
Kelebihan Opencv:
- Opencv adalah program aplikasi yang freeware, sehingga kita dapat mendownload dan menggunakan program aplikasi ini dengan gratis.
- memiliki library dokumen yang cukup banyak
- Dapat bekerja secara cepat pada komputer yang menggunakan processor Intel.
- Komputasi yang lebih ringan bila dibandingkan menggunakan Matlab dalam hal pengolahan citra digital.
- dapat bekerja secara real time.
- Kurang mendukung dengan program bahasa yang berbasis .NET seperti C# dan VB sehingga untuk menggunakan bahasa tersebut kita perlu meggunakan wrappers
- Installasi yang lumayan ribet.