Öyle görülüyor ki programlama herkesin ilgi alanına girmek üzere. Kodlamayı öğrenmek adeta bir zorunluluk haline geldi. Mozilla’nın son projesi Thimble, bir WYSIWYG kod editörü. HTML ve CSS için eş zamanlı olarak ön izleme imkanı veriyor. İkiye bölünmüş web sayfası üzerinde sol tarafta yaptığınız değişiklikler ekranın …
kindle touch ile kindle 4th generation arasındaki farkı özetlemek gerekirse: Hafıza olarak Touch versiyonu 2 katına yakın daha fazla kitap vb. depolar. Touch versiyonunda jack giriş mevcut olduğundan kitap okurken müzik de dinleyebilirsiniz.Kindle 4th versiyonunda jack giriş mevcut değildir. Touch versiyonu isimindende anlaşılacağı gibi dokunmatik ekran …
Delphi ile opencv2.1 kullanabiliyorduk. Fakat opencv büyüdükçe bizimde bunu delphiye ekleyeceğimiz headerların çevrilme işi artacak. Şu andaki opencv versiyonu 2.4. Delphide ise şu an 2.3.1 headerları Giandomenico De Sanctis tarafından hazırlanmış. Kendisi bir delphi sever :). ilk önce sourgeforge den opencv 2.3.1 superpack indiriyor ve kuruyorsunuz. Delphi …
Opencv kütüphanesi bir görüntüdeki belirgin köşeleri bulmak için hazır bir fonksiyona sahiptir. cvGoodFeaturesToTrack. Bu fonksiyondan çıkan köşeleri tekrar düzenlemek için cvFindCornerSubPix prosedürü kullanılır. Köşe bulma kodu: procedure TForm2.btnkosebulClick(Sender: TObject); type TPointsArr = array of CvPoint2D32f; PPointsArr = ^TPointsArr; var img2,eig,temp:PIplImage; points: array of PPointsArr; pointsRow1, pointsRow2: …
cvResize komutu görüntülerinin boyutlarını değiştirmek için kullanılan bir prosedürdür. Paramatreleri 3 tanedir: kaynak görüntü, hedef görüntü-boyutlandırılmış, ve ara-değerleme yöntemidir. Ara-değerleme metodları: CV_INTER_NN: nearest-neighbor interpolation (yakın komşuluk) CV_INTER_LINEAR: bilinear interpolasyon (bilineer yada çift doğrusal) CV_INTER_LINEAR: nearest benzer CV_INTER_CUBIC : bicubic interpolasyon procedure TForm2.btnresizeClick(Sender: TObject); var img1,dst:PIplImage; smallratio:Integer; sz:CvSize; begin …
Güncelleme: bu smooth kodu, opencv2.0 da hata vermekte.(C++ ve pythonda da hata veriyor.). Bu nedenle opencv2.1 yada opencv1.0/1.1 kullanın. var img1,dst:PIplImage; begin //hh img1:=cvLoadImage('sa.jpg',1); dst:=cvCreateImage(cvGetSize(img1),8,3); cvSmooth(img1,dst,3,3); //cvResize(img1,dst); cvNamedWindow('s',1); cvShowImage('s',img1); cvNamedWindow('sm',1); cvShowImage('sm',dst);
Opencv’nin şu anki dökümantasyonu opencv öğrenebilmek için yeterli durumdadır. Tıkla Blending (2 görüntünün iç içe geçmesi düşünülebilir) örneği aynı dökümantasyonda var. Biz bunu delphi ile yapacağız. Gerekli araçlar: opencv 2.0 delphisciencelibrary Delphi 7 veya rad studio opencv’nin headerlarının (newopencv2.pas) çevrildiği kod ayarlarım şu şekilde, kaynak kod …
Dün gece bir hatayla uğraştım. tam 6 saat. halen anlamışda değilim. 3 saat uykuyla durmama rağmen didindim uğraştım. sonuç çıktı. Kodları c++ tan pythona çevirdim. Optik akış denklemi cisimleri hızını yönünü bulabiliriz. ''' Created on Nov 15, 2011 @author: barakli.net ''' #!/usr/bin/python import cv MAX_CORNERS …
Bu beş programlama dili ile opencv kodu yazabilirsiniz. Delphi kütüphanesi , Opencvcharp ile .Net ve mono , Python , Javacv ve c++ Bunlar arasında en rahat kullanılabilen kanımca Python, büyük avantaj ve dezavantaj sağlayan değişken türü belirtmeden kod yazabilmek. Buradaki dezavantaj ise pythonda değişken türü bazen tür tür atamalarında problem …
OpenDNS ya da Google DNS gibi genel DNS servisleri kullanıcılarına daha güvenli ya da hızlı servis sunmayı önerebilir ama bazı durumlarda kullandığınız internet servis sağlayıcısının DNS servisleri, size daha hızlı indirme indirme imkanı tanıyabilir. Neden mi? Amazon, Akamai vb içerik dağıtım ağlarını bilirsiniz. Bunlar yerkürenin …
Google’ın tablet sektöründeki ilk atılımı olan Android’li araçları, en erken temmuzda karşımızda olacak. Bunun nedeni ise tabletin satış fiyatını düşürebilmek. Önceden mayıs ayında çıkacağı söylenmişti, mevcut tasarımın da aslında mayıs ayında piyasaya sürülmek için hazır olduğu da belirtiliyor. Mountain View şehrinde bulunan Google’ın ana laboratuvarlarının …
Aslında yazımıza “Arttırılmış Gerçeklik” deyiminin tanımıyla başlamamız uygun olacaktır. Bu deyim bilgisayar araştırmalarının bir dalı olup gerçek dünya ile bilgisayar tabanlı verilerin kombinasyonunu sağlayan; bilgisayar grafiklerinin gerçek zamana aksettirildiği sistemi anlatmaktadır. Önümüzdeki birkaç ay içinde bir kafeye girdiğinizde orada sanki Star Trek’ten fırlamış, çok fantastik …
Pandora Radio, internetteki en ünlü çevrimiçi müzik istasyonlarından birisi ve favori şarkınızı ya da grubunuzu yazdığınızda benzer müzikleri size sunan bir proje. Pandora’nın reklam destekli ücretsiz versiyonu ve reklamsız premium versiyonu var. Pandora müzik servisi şu an için sadece Birleşik Devletler sınırları içerisinde bulunan internet …