pip ile OpenCV Kurulumu

OpenCV Serisi 60/64
- 1. Boya Fırçası Olarak Fare
- 2. Canny Kenar Algılama
- 3. Görüntü Geçişleri
- 4. Görüntü Piramitleri
- 5. Görüntülerde Aritmetik İşlemler
- 6. Görüntülerle İlgili Temel İşlemler
- 7. Görüntünün Geometrik Dönüşümleri
- 8. Görüntüyü Yumuşatma - ( Smoothing Images )
- 9. Histogramlar
- 10. Konturler ( Contours )
- 11. Morfolojik Dönüşümler
- 12. Opencv Nedir Ve Kurulumu
- 13. Opencv Resim Işlemleri
- 14. Opencv Video Işlemleri
- 15. Opencv'de Çizim Fonksiyonları
- 16. Performans Ölçüm Ve Geliştirme Teknikleri
- 17. Renk Alanlarını Değiştirme
- 18. Renk Paleti Olarak Parça Çubuğu ( Trackbar )
- 19. Resim Eşikleme
- 20. Şablon Eşleştirme
- 21. Hough Doğru Dönüşümü
- 22. Hough Daire Dönüşümü
- 23. Fourier Dönüşümü
- 24. Histogram Eşitleme
- 25. 2B Histogramlar
- 26. Histogram Geri Projeksiyonu
- 27. Kontur Özellikleri
- 28. Kontur Nitelikleri
- 29. Konturlerle Daha Fazla İşlev
- 30. Kontur Hiyerarşisi
- 31. GrabCut ile Etkileşimli Ön Plan Çıkarma
- 32. Watershed Algoritması ile Görüntü Segmentasyonu
- 33. Özellikleri Anlamak
- 34. Harris Köşe Tespiti
- 35. Shi-Tomasi Köşe Dedektörü ve İzlenecek İyi Özellikler
- 36. SIFT'e Giriş (Ölçek Değişmez Özellik Dönüşümü)
- 37. SURF'e Giriş (Hızlandırılmış Sağlam Özellikler)
- 38. Köşe Tespiti için FAST Algoritması
- 39. BRIEF — İkili Sağlam Bağımsız Temel Özellikler
- 40. ORB (Yönlü FAST ve Döndürülmüş BRIEF)
- 41. Özellik Eşleştirme
- 42. Özellik Eşleştirme + Nesneleri Bulmak için Homografi
- 43. Meanshift ve Camshift ile Nesne Takibi
- 44. Optik Akış
- 45. Arka Plan Çıkarma
- 46. Kamera Kalibrasyonu
- 47. Poz Tahmini
- 48. Epipolar Geometri
- 49. Stereo Görüntülerden Derinlik Haritası
- 50. k-En Yakın Komşuyu Anlamak
- 51. kNN ile El Yazısı OCR
- 52. SVM'yi Anlamak
- 53. SVM ile El Yazısı OCR
- 54. K-Ortalamalar Kümeleme'yi Anlamak
- 55. OpenCV'de K-Ortalamalar Kümeleme
- 56. Görüntü Gürültü Giderme
- 57. Görüntü Onarımı (Inpainting)
- 58. Yüksek Dinamik Aralık (HDR) Görüntüleme
- 59. Haar Cascade ile Yüz Tespiti
- 60. pip ile OpenCV Kurulumu
- 61. Ubuntu'da OpenCV-Python Kurulumu
- 62. Fedora'da OpenCV-Python Kurulumu
- 63. Windows'ta OpenCV-Python Kurulumu
- 64. OpenCV-Python Bağlayıcıları Nasıl Çalışır?
pip ile OpenCV Kurulumu
Hızlı Başlangıç
Çoğu kullanıcı için önerilen yöntem pip kullanarak PyPI üzerinden kurulumu yapmaktır:
# 1) Sanal ortam oluştur ve etkinleştir (önerilir)
python -m venv .venv
# Windows:
.venv\Scripts\activate
# Linux/macOS:
source .venv/bin/activate
# 2) pip araçlarını güncelle
python -m pip install --upgrade pip setuptools wheel
# 3) PyPI'dan OpenCV kur (yalnızca BİRİNİ seç)
pip install opencv-python # ana paket (çoğu kullanıcı için)
# veya
pip install opencv-contrib-python # + ekstra modüller (contrib)
# veya
pip install opencv-python-headless # GUI/arka plan olmadan (sunucular/CI)
# veya
pip install opencv-contrib-python-headless # GUI yok + ekstra modüllerKüçük Bir Hello World
import cv2 as cv
import numpy as np
print("OpenCV:", cv.__version__)
img = np.zeros((120, 400, 3), dtype=np.uint8)
cv.putText(img, "OpenCV OK", (10, 80), cv.FONT_HERSHEY_SIMPLEX, 2, (255, 255, 255), 3)
# Headless olmayan bir kurulumda pencere gösterebilirsiniz:
# cv.imshow("hello", img); cv.waitKey(0)
# Headless veya normal, her zaman güvenli: dosyaya kaydet
cv.imwrite("hello.png", img)Sanal Ortamlar ve IDE’ler
Sanal ortam kullanmak, proje bağımlılıklarını izole tutar. Ortam oluşturan veya etkinleştiren araçlar:
venv(yerleşik) vevirtualenv- Conda ortamları
- VS Code, PyCharm gibi IDE’ler (her çalışma alanı için otomatik ortam oluşturabilirler)
IDE içinde import başarısız olursa, IDE’nin seçtiği yorumlayıcının OpenCV’yi yüklediğiniz ortamla aynı olduğunu doğrulayın.
İşletim Sistemi Notları
- Linux: Varsayılan Python
python3olabilir.python3 -m venv .venvvepython3 -m pip ...kullanın. - Windows: python.org’dan Python kurun, “Add python to PATH” seçeneğini etkinleştirin.
- macOS: Sistem
python3’ünü veya yönetilen (Homebrew ya da Python.org) birini kullanın. Sanal ortamı tercih edin. - Raspberry Pi / ARM kartlar: Bazı Pi OS / Python kombinasyonları için önceden derlenmiş paketler bulunmayabilir.
PyPI Paketi Seçimi
opencv-python: GUI/arka planları olan temel OpenCV modülleriopencv-contrib-python: temel modüllere ek olarak contrib modüllerini içeriropencv-python-headless: GUI/arka plan olmadan (sunucular/konteynerler/CI için ideal)opencv-contrib-python-headless: contrib + headless
Her ortama yalnızca birini kurun.
Sorun Giderme
pip kaynaktan derlemeye çalışıyor Belirtiler: çok uzun derleme adımı, CMake hataları, derleyici hataları. Çözümler:
- Derleme araçlarını güncelleyin:
python -m pip install --upgrade pip setuptools wheel - Python sürümünüzün seçilen paket tarafından desteklendiğinden emin olun.
“No matching distribution found” veya “Unsupported wheel”
- Python sürümünüzü doğrulayın (
python -V). Güncel bir Python (3.10–3.12) kullanarak temiz bir sanal ortam oluşturun.
IDE’de import çalışıyor, terminalde çalışmıyor (veya tam tersi)
- IDE farklı bir yorumlayıcı kullanıyor. IDE’nin yorumlayıcı ayarlarında aynı ortamı seçin.
Hakan Çelik