OpenCV
OpenCV (Open Source Computer Vision Library, anlamı Açık Kaynak Bilgisayar Görüsü Kütüphanesi) gerçek-zamanlı bilgisayar görüsü uygulamalarında kullanılan açık kaynaklı kütüphane. İlk olarak Intel tarafından geliştirilmiş, daha sonra Willow Garage ve sonra Itseez (Intel tarafından satın alındı) tarafından sürdürüldü. Bu kütüphane çoklu platform ve BSD lisansı altında açık kaynaklı bir yazılımdır.
| Geliştirici | Intel, Willow Garage, Itseez |
|---|---|
| İlk yayınlanma | Haziran 2000) |
| Güncel sürüm | 4.13.0[1] |
| Kod deposu | |
| Programlama dili | C/C++ |
| İşletim sistemi | Çarpraz platform |
| Boyutu | ~200 MB |
| Tür | Kütüphane |
| Lisans | BSD Lisansı |
| Resmî sitesi | //opencv.org |
OpenCV (Open Source Computer Vision Library, anlamı Açık Kaynak Bilgisayar Görüsü Kütüphanesi) gerçek-zamanlı bilgisayar görüsü uygulamalarında kullanılan açık kaynaklı kütüphane.[2] İlk olarak Intel tarafından geliştirilmiş, daha sonra Willow Garage ve sonra Itseez (Intel tarafından satın alındı[3]) tarafından sürdürüldü. Bu kütüphane çoklu platform ve BSD lisansı altında açık kaynaklı bir yazılımdır.
Uygulama alanları
[değiştir | kaynağı değiştir]
OpenCV'nin uygulama alanlarından bazıları şunlardır:
- Egomotion kestirimi
- Yüz tanıma sistemi
- Hareket tanıma
- İnsan-bilgisayar etkileşimi
- Gezgin robotlar
- Nesne tanıma
- Resim segmentleme
- Stereopsis görü
- Hareket takibi (motion tracking)
- Artırılmış gerçeklik
Yukarıdaki alanlardan bazılarını destekleyebilmek için, OpenCV bünyesinde bir makine öğrenimi kütüphanesi bulundurur.
Programlama dilleri
[değiştir | kaynağı değiştir]Aslen C++ diliyle yazıldığı için birincil arayüzü C++ içindir. Yeni geliştirilen özellikler ve algoritmalar ilk olarak C++ arayüzüne eklenir. Ancak, eski dili C için de daha kısıtlı bir arayüzü vardır. Python, Java ve MATLAB için de bağları vardır.[4] Daha geniş kitleye ulaşmak için C#, Perl,[5] Ch,[6] Haskell[7] ve Ruby dilleri için de wrapperlar geliştirilmiştir. 3.4. sürümden beri, web platformu için OpenCV.js adıyla JavaScript bağı mevcuttur.[8]
Kaynakça
[değiştir | kaynağı değiştir]- ^ "OpenCV 4.13.0". 31 Aralık 2025. Erişim tarihi: 31 Aralık 2025.
- ^ Pulli, Kari; Baksheev, Anatoly; Kornyakov, Kirill; Eruhimov, Victor (1 Nisan 2012). "Realtime Computer Vision with OpenCV". Queue. ss. 40:40-40:56. doi:10.1145/2181796.2206309. 15 Temmuz 2017 tarihinde kaynağından arşivlendi10 Haziran 2020.
- ^ Intel acquires Itseez: https://opencv.org/intel-acquires-itseez.html 14 Şubat 2019 tarihinde Wayback Machine sitesinde arşivlendi.
- ^ OpenCV C interface: http://docs.opencv.org 15 Ağustos 2020 tarihinde Wayback Machine sitesinde arşivlendi.
- ^ CPAN: http://search.cpan.org/~yuta/Cv-0.29/ 24 Mayıs 2018 tarihinde Wayback Machine sitesinde arşivlendi.
- ^ Ch OpenCV: http://www.softintegration.com/products/thirdparty/opencv/ 18 Şubat 2020 tarihinde Wayback Machine sitesinde arşivlendi.
- ^ The haskell-opencv project on Github: https://github.com/LumiGuide/haskell-opencv 29 Eylül 2019 tarihinde Wayback Machine sitesinde arşivlendi.
- ^ "Introduction to OpenCV.js and Tutorials". 15 Nisan 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Haziran 2020.