Pazar, Eylül 28, 2014

Babilde Sabah yakınmıdır ?

Şehrin her bir köşesinde büyük hızla babil kuleleri inşa ediliyor. Hep biraz daha uzun hep biraz daha debdebeli hep biraz daha…
Hiç bitmiyor dahalar ne yaparsak yapalım hep dahaların gölgesi düşüyor.

İçlerine yerleşenler babilli olup çıkıyorlar. O şaşalı kulelerinde kendi dillerinden konuşan bulamıyorlar, nede olsa herkes babilli. Düşüyorlar yollara, belki bir umut birilerini bulmaya…
Günün hemen her saatinde insanlar yollarda. Uyku yok bütün şehir bir Insomnia vakası.

Ne şehrin öbür ucundan koşarak gelen var, nede Her sabah “Ölmek için doğuyorsunuz, harab olsun diye binalar yapıyorsunuz “ diyen melekleri duyan.


Ey Rabbimiz, Cahiliz Dünyanın rengine kanıyoruz, pişmanımız, mahcubuz, utanıyoruz. Sayısız günahlarımızdan dolayı perişanız. Zeliliz, gözlerimiz yaşaramıycak kadar kalplerimiz katılaşmış, hayatımız kararsız, garibiz, kimsesisiz, zayıfız güçsüsüz, hastayız aciziz, irademiz yok, aman diliyoruz…


Yâ Rabb! bizi kahretme, helak eyleme. amin!

Cuma, Ağustos 29, 2014

Programcılar için OpenCv ; Bir OpenCv kitabı...

Bu günlerde OpenCv için bir kitap yazmaya uğraşıyorum.
Nasip olurda biter mi ?
Ne zaman biter ?
Bastırma imkanı olacak mı ?
gibi pek çok sorunun cevabını bende bilmiyorum. Yinede böyle bir gayret içine girdiğimi belirtmek istiyorum. Bir an önce bitirebilme imkanın nasib olması içinde dualarınız bekliyorum.

Kitaptan kısa bir parça ve Kitap için hazırladığım örnek programların görüntüleri ile yazıyı bitirmek istiyorum.

Kitabımızda hedef kitle olarak programcılıkla doğrudan uğraşan insanlara hitap etmeye çalışacağız. Yani İşin teorik alt yapısı üzerine detaylı açıklamalar olmayacak, ya kısmen kısaca bahsedilecek  yada hiç bahsedilmeyecek.  Daha çok pratik ve uygulamaya dönük şekilde konular anlatılacak.
Kitabı okuyabilimeniz için ön koşul orta derecede bir C++ bilgisidir. OpenCv nin C++ API ‘ını   tercih edeceğiz ve konuları bu şekilde anlatacağız.

  • Video Oynatma
 
  • Ip Kamera Görüntüsü Okuma

  •  OpenCv de resim üzerine Çizim 

  • OpenCv de Görüntüleri Değişik Renk uzaylarına dönüştürmek ve filtrelemek.


  • Morfolojik İşlemler


  • Genel Filtreleme seçenekleri


Perşembe, Temmuz 31, 2014

QtUnify -Unify Images -


ImageStitching from bluekid on Vimeo.


Daha Öncede bahsettiğim Görüntü birleştirme işlemi için  Basit Bir GUI hazırladım.  Genel kullanıma hazır sade bir program oldu.
Görüntü işleme ile ilgi kısım hali hazırda OpenCv nin örnek programlarında olan "stitching.cpp" deki gibi Diğer kısımlar için Qt5 kullanıldı. Bu sayede biraz Qt de pekiştirmiş olduk.
Vakit ve istek bulabilirsem İnşallah ilerde "stitching_detailed.cpp" geçen çeşitli seçenekleride değiştirme imkanını sunan bir versiyonunu yayınlamayı düşünüyorum. Şimdilik bu kadar.

Programı İntdirmek için ;  QtUnify
Run time dosyaları  için ;  Qt5 ve OpenCv2.4.8 Runtime

Programı ve Runtime dosyalarını indirin 7zip ile sıkıştırıldı. Eğer açamıyorsanız Ücretsiz ve açık kaynak koldu olan bu programı indirin ve kurun.

Program için kurulm gerekmiyor istediğiniz bir yere programı açın. içinde  Run time dosyalarınıda açın programınız kullanıma hazırdır...

Görüş ve önerileriniz bizim için önemlidir, bize iletirseniz memnun oluruz. İletişim adresimiz blog'un hakkında kısmında var.

Pazar, Haziran 29, 2014

İnsan Beyninin Şifresini Çözmek


İnsan beyni günümüzde pek çok alanda ve değişik şekillerde araştırma konusudur.  İşleyişinin çözülmesi ve anlaşılabilmesi pek çok yeniliğe ön ayak olacaktır.



İnsan Beyni Nöron denilen sinir hücereerinin oluşturduğu bir ağ yapısıdır. Ve sürekli bir elektriksel iletşim halindedir.  Beyindeki bu elektriksel faaliyet dışarıdan değişik şekillerde ölçülerek, işleyşi hakkında fikir edinilmeye çalışıyor.

Şöyle örnekliyelim Çok kompleks bir fabrikanın faaliyetlerini ve işleyişlerini bina dışından çıkan sesi dinleyerek anlamaya uğraşıyoruz.

Olay bütün bütünde umutsuz değil. Beynin değişik bölümlerinin olduğunu ve dinleyeceğimiz alanı seçmemizede yardımcı oluyor.


Cuma, Mayıs 02, 2014

Gafil gezme şaşkın...

Emel denizinde hırs rüzgarlarıyla ve tama yelkenleriyle akıp duran helak gemisinde çalkanıp duruyoruz. Bu gemi bizi ecel enginlerine doğru götürüyor. Bizim üzüntü ve kederimiz hala gelip geçici olan fani dünyanın işlerini görmek. Hadisatın elinde oyuncak olmuşuz, fanilik ve ölüm çığlıkları kulaklarımızı doldurduğu halde.
...
Her gün önümüzden ve arkamızdan ölüm meleği ; "Nerde olursanız olun ölüm size ulaşır " fermanını haykırıyor. Kabirlerimizin karanlık çukurları cesedlerimizi bekliyor. Biz hala gaflet çukurlarında ve şehvet bataklarındayız

Ey akıllı!, ne zamana kadar kurtuluş yoluna sırt çevirerek tehlikeli yerlderde dolaşacak ve taatın ferahlığını bırakıp isyanın dar yollarında ömür tüketeceksin ?
...
Ey Kardeş Ömür çok kısadır. ... Dönüş Allahadır....

Gafil Gezme Şaşkın Bir Gün Ölürsün
Dünya Kadar Malın Olsa Ne Fayda
Söyleyen Dillerin Söylemez Olur
Bülbül Gibi Dilin Olsa Ne Fayda

Allahım Bize kendine yakınlaşmayı kolaylaştır. Senden uzaklaştıracak şeylere fırsat verme!.. Bizi sana muhtaç olma ve senden başkasına ihtiyaç duymama hissiyle müstağni kıl ki, asla senden müstağni olmayalım. Kereminle amellerimizi halis kıl. İrade-i İlahiyenle bize tevekkül nasib et! İnayetinle yardım eyle!..
...
Bize ibadet ve itaat için en kolay yolu nasib et. Gaflet ve hatalarımızdan dolayı bizi hesaba çekme. Günlerimizi sana yakınlığa vesile olacakve rızanı kazandıracak amellerle geçirmeyi nasib eyle.
...
Allahım Dillerimizi ancak zikri ilahine bırak. Kalplerimizi Zat-ı İlahinden başkasına bağlama. Ruhlarımızı sana  yakınlığın latif rüzgarlarıyla ferahlandır, gönüllerimizi sevginle doldur. İç dünyamıza kullarına karşı iyi niyyetler yerleştir. Nefsimizi ilmin cihetine yönelt.

Amin...

Üç aylarınızı ve Kandilinizi tebrik eder dualarınızı bekleriz...

Not :
Yazılar ; Ahmet er Rifai nin "Delilleriyle Marifet yolu" adlı kitabından derleme
Şiir ; Bir gaziantep türküsünden...

Çarşamba, Mart 05, 2014

Zihin Egzersizleri 2


Evet Yeni bir zihin egzersizi ile yine karşınızdayız.
Geçenlerde arabamızla yolda kaldık epey yüklü bir miktar tamir ücreti vermek zorunda kaldık. Tamir için gittiğimiz usta Motorun sesinde değişiklik olacağından ve farkına varabilseymişim yolda kalmadan  tamiratı daha ucuza getirebileceğimizden bahsetti. Malesef bende bu farkı anlayabilecek tecrübe yok. Bu yazımızın konusuda burdan çıkıyor. Gerçekten konusunda tecrübeli ustalar motorun sesindeki değişikliklerden muhtemel arıza belirtilerini hissedebiliyorlarsa, Niçin benzeri bir arıza tespit sistemi yapılmasın ?


Pazar, Şubat 09, 2014

Qt ile OpenCv kullanmak 2

Geçen yazımızda OpenCv kütüphanesini derlemiştik. Derleme sonucu OpenCv dll dosyaları ve bu dll leri çağırabilmeniz için kendi programlarınıza link etmeniz gereken kütüphane dosyaları. Kütüphane dosyalrının uzantısı mingw ile derlediğimizden "*.a " dır.

Yazdığımız programın çalışabilmesi için OpenCv dll lerinin ulaşılabilir olması gerekir. Yani ya programımızla birlikte yan yana yada İşletimsisteminin yol tanımı - PATH- olan dizinlerinden birinde olması lazım.

Bu işlem için
  • Denetim Masası 
  • Gelişmiş Sistem Ayarları
  • Ortam Değişkenleri
  • "PATH " ı seçip düzenleye basın
  • Gelen satrın sonuna ";" yazıp kendi derlediğiniz yerin adresini yazın
  • Benin bilgisayarım için "C:\opencv-2.4.8\opencv\build\bin"

 Şimdi  Qt Creator' u açıp yeni bir Proje dosyası oluşturalım