Ana içeriğe atla

Mac OS X Üzerine OpenCV Kurulumu

Kuruluma başlamadan önce XCode'u App Store'dan ücretsiz olarak indirip kurmanız gerekmektedir. Xcode kurulumunun ardından opencv kurulumuna başlayabilirsiniz.

1. MacPort kurulumu (buradan indirip kurabilirsiniz)

İndirdiğiniz dosyayı direk olarak kurabilirsiniz. Kurulum yapıldıktan sonra aşağıdaki komut ile MacPort'unuzun kurulup kurulmadığını ve versiyonunu kontrol edebilirsiniz.
port

2. Cmake kurulumunu yapın

sudo port cmake

Bu komut ile cmake ve bağımlılıkları sisteminize kurulacaktır. Aşağıdaki komut ile cmake kurulumunun yapılıp yapılmadığını kontrol edebilirsiniz.

cmake

3. OpenCV kurulumu

OpenCV'yi buradan indirebilirsiniz. İndirip zip'ten de çıkardıktan sonra dosyayı Documents klasörünün içine taşıyoruz. Ve terminale aşağıdaki satırı yazarak OpenCV klasörünün içine giriyoruz.

cd Desktop/Documents/opencv-2.4.8

build adında bir klasör oluşturup klasörün içine giriyoruz.
mkdir build
cd build

klasörün içine girdikten sonra cmake ile opencv nin kurulumuna başlıyoruz.

cmake -G "Unix Makefiles" ..

ardından aşağıdaki satırı işletiyoruz. Bu işlem biraz uzun sürebilir...

make -j 4

4. Pkg-Config Kurulumu

İhtiyacımız olan bir diğer uygulamayı MacPorts'un sitesinden indirip kurabilirsiniz yada 

sudo port install pkgconfig

pkg-config'i kurduktan sonra aşağıdaki satırı işletiyoruz:

sudo make install

Ve OpenCV kurulumu böylece bitmiş oluyor. :)

Yorumlar

Bu blogdaki popüler yayınlar

Adım Adım Weka Kullanımı

WEKA bir veri madenciliği uygulamasıdır ve Yeni Zellanda'daki Waikato Üniversitesi tarafından geliştirilmektedir. Bu yazının amacı WEKA Explorer'ı kullanmayı öğretmektir.

Weka ile Sınıflandırma

"Preprocessing" aşamasında veri setimizi yükledik ve eğer gerekliyse ön aşamadan geçirdikten sonra sınıflandırma aşamasına geçebiliriz. Weka nedir, Ön İşlem bölümünde neler yapılır sorusunun cevapları için önce bu yazımı okumalısınız. SINIFLANDIRMA Verimizi ön işlemden geçirdikten sonra artık sınıflandırabiliriz. WEKA'yı kullanarak bir çok sınıflandırıcıyı kullanabilirsiniz; Karar Ağaçları, SVM, Multi-layer Perceptrons vs. Veri setinizi yükledikten sonra  Classify  bölümüne tıklayarak sınıflandırma sayfasına erişebilirsiniz. Ön tanımlı ayarlara göre  ZeroR   algoritması gelmektedir. Bu algoritmanın başarımı çok düşük olduğu için ben " Iris " veri seti için iyi sonuç verdiği bilinen J48 algoritması ile devam edeceğim:

Chosen - Ciphertext Attack

Chosen-Ciphertext Attack'ı Türkçeye Seçilmiş Şifreli Metin Saldırısı olarak çevirebiliriz. Bu yöntem ile bir saldırgan seçtiği şifreli metinlerin bilinmeyen bir anahtar altında çözümlerine bakarak anahtarı bulmaya yönelik olarak çalışır. Bu yöntemde saldırganın düşman sisteme bir veya daha fazla ciphertext'i(şifreli metin) vererek plaintextleri(düz metin) elde etme şansı vardır. Bu bilgiler sayesinde saldırganın bilinmeyen şifreyi elde edebilme olasılığı yüksektir. Örnek olarak El Gamal kripto sistemi semantik olarak güvenli bir sistemdir. Seçilmiş düz metin saldırısı (Chosen plaintext attack) ile elde edilemez ancak seçilmiş şifreli metin saldırısı ile kolaylıkla alt edilebilir. Başka bir örnekte SSL protokolünde kullanılan eski RSA kripto sistemi Uyarlanır Seçilmiş Şifreli Metin Saldırısı (Adaptive Chosen Ciphertext Attack) ile SSL Session key'i ortaya çıkarıyordu.  Seçilmiş Şifreli Metin Saldırı Yöntemini nasıl kullanabileceğimize gelince Alice ve Bob'un mesajlaşt