Opencv'yi CUDA desteği ile derlemek ve kullanmak - Opencv 2.3


Öncelikle cuda desteği olmadan çıkarılmış release sürümü kurmam lazım. Onun anlatımı şurda idi (Onu halledip aşağıdan devam etmeli):Opencv kurulumu – Opencv 2.3Baştan söyliyim cmake’i çok seveceksiniz. Opencv 2.2 sürümünden itibaren ekran kartı desteği vermeye başlamış olsa da varsayılan olarak bu özellik kapalı olarak geliyor. Kütüphaneyi tekrar derlemek gerekiyor. Kurduğumuz yere gidiyoruz ve OpenCV2.3\opencv klasörünün altında “CMakeLists.txt” dosyasını buluyoruz. Bunu tutup cmake e atıyoruz. Configure’e basıyoruz. Compileri soracak. Ona ben VS 2010’u seçtim (10). Daha sonra hangi parametrelerle kod üreteceğini soruyor Cmake. Bu noktada değiştirilmesi gereken parametre “WITH_CUDA”. Bunun işaretli olduğundan emin olun. Ben “BUILD_EXAMPLES”ı falan da işaretledim. Pythonları seçmedim. Zaten sdkları yüklü olmadığı için hata veriyor işaretlesem de. Ondan sonra tekrar Configure’e basın. Tabi bunu yapabilmesi için bilgisayarda Cuda Toolkit kurulu olmalı. Kurulu değils...

Opencv kurulumu - Opencv 2.3


Şimdi CUDA desteği olmadan kurulumun nasıl olduğunu klavyem döndüğünce anlaticim. Fazla bişisi yok zaten. Opencv indirhttp://sourceforge.net/projects/opencvlibrary/Superpack’i kurdum. Visual Studio açılır. Yeni Console application C++ projesi oluşturulur. Projenin Properties'ine gelinir ve C/C++ -> General -> Additional Include Directories'e şunlar eklenir(sizin opencv nereye kuruluysa işte):D:\fw\OpenCV2.3\build\includeD:\fw\OpenCV2.3\build\include\opencvD:\fw\OpenCV2.3\build\include\opencv2Opencv2 yeni gelen headerlar için. 2.1den 2.2ye geçişte böyle bi değişikliğe gidildi. Compatibilityden ödün vermeyelim diye de böyle bişi yaptılar. Bizde 2.3 olduğu için yine aynı geleneğin devam ettiği görülüyor. Linker -> Input’a geliyoruz. Şunları ekliyoruz. (Aslında bunların hepsini eklemeye gerek yok. Sadece kullanacağımızı yazsak yeterli. Ben ilerki büyük projeler için de yazdım. )opencv_calib3d230d.libopencv_contrib230d.libopencv_core230d.libopencv_features2d230d.libopencv_flann...

Mp3 dosyalarının taglerini (meta bilgilerini) okumak, değiştirmek


mp3leri telefona veya bir programa atınca Track 7 yazmasından nefret edenlere gelsin bu yazı.Başlamadan önce biraz önbilgi: Mp3 dosyalarının sonunda 128 bitlik şarkı bilgileri için ayrılmış id3 diye bir veri yapısı vardır. id3v1, id3v2, id3v3 gibi versiyonları var. direk c’de fopen yapıp okuyabiliyoruz.  C’nin gözünü seviyim. v1 daha basitken, v2 ve v3te tagler başa alınmıştır ve daha çeşitlendirilmiştir (composer falan filan).Taglib id3lib gibi kütüphaneler mevcut. Google’da 10 saniyelik bi aramayla çıkıyor bunlar. Gelgelelim nasıl kullanacağımıza. Öncelikle taglibi kuralım. Kaynak koduyla geliyor. Derlemesi bize kalıyor. Ayrıntılı anlatım isteyenler şu tarafa gitti:Taglib kurulumu lib ve header dosyalarını yukardaki linke göre ayarlayıp projeyi düzgün açtığınızı varsayıyorum. Aşağıdaki kodu yeni bi cpp dosyasına yazıyoruz.#include "fileref.h"#include "tag.h"#include "iostream"using namespace std;int main(int argc, char *argv[]){char str[50] = "f.mp3";TagLib::FileRef f(str);if(!f...

Windows'ta Cmake kullanımı, lib-dll üretimi ve kullanımı, taglib kütüphanesinin kurulumu


Başlığa gel. Böyle posta böyle başlık. Mahsun kırmızıgül filmi tadında oldu. Büssürü konuya el atıp hiç birini çözemeden okuyucuyu ortada bırakicim.Cmake cross platform bir build aracı. Onun sayesinde istediğiniz compiler a göre çıktı ürettirebiliyorsunuz. Nevet nerdeyse bütün derleyicileri destekliyor. Gayet de güncel VS 2010 desteği de var uzunca bir süredir.Cmake kullanımı için örnek bir kütüphane kullanımı da anlatıcam. Bu kütüphanemiz taglib adlı mp3 taglerini okumaya yarayan bir api. Bu aralar mp3 arşivimi düzenlerkene niye bunları elimle yapıyorum derken buldum kendimi. Taglib amarok, jaangle gibi programların arkasındaki tag engine imiş. Alanında en hızlıymış. Neyse. Ayrıntısı sora.Öncelikle herkesin bildiği bikaç gereksiz bilgi: lib dosyaları kütüphane(library) dosyaları olup exe oluşturulurken derleme anında statik olarak bağlanırlar. dll dosyaları ise adından da anlaşıldığı üzre dynamic link library olup runtime esnasında doğrudan dinamik olarak kullanılırlar. Ha noldu bu...

Cuda dosyalarını Notepad++ ile renklendirme


Evet çok gereksiz bir postla karşınızdayım.cu uzantılı dosyaları, notepad++’ta c++ dosyasıymışçasına(c, cpp) renklendirmek için gerekli olay: Settings -> Style ConfiguratorOrdan da hu şekil:

Klişe senaryo yazmaca - You just don't get it, do you?


[vimeo]http://vimeo.com/24669583[/vimeo]Saygılar.

Olması gerektiği gibi olan program - CxImage


Program değil esasında CxImage bi tane kütüphane. Ama demosunu da yapmış elemanlar. Demosu büssürü resim editing programına taş çıkarır. Süper hızlı ve minimalist. Sadece işini yapıyor. Arkada da tamamen kendi kütüphanesini kullanıyor. C++ ile yazılmış. Vakti zamanında baya kodlarını incelemiştim. Güzel ve optimize bir kütüphane. Görüntü işlerken kenarda durabilir.“Fotoşop programı” isteyen arkadaşlarınıza öneriniz. İki tane morfolojik filtre yaptıktan sonra feysbuk profil fotoğrafı hazır hale geliyor. Maksimum 10 saniye.İndirmek isteyenlere gelsin:http://www.xdp.it/cgi-bin/dl7z.pl?cximage/701/cximage701_demoAyrıntılı indiririm diyenler şu tarafa gitti:http://www.xdp.it/download.htmCodeProject’te görmüştüm ben:http://www.codeproject.com/KB/graphics/cximage.aspx

Batman: Arkham City - Gameplay


Catwoman olmak mütiş eğlenceli olacak gibi. Batmane göre daha hareketli, komboları da güzel. Batmanin de kombolarını artırmışlar. İlk oyunda sağlanan o vurdu mu gerçekten vurmuş gibi olma hissiyatı burda da daha artırılmış bir gerçeklikle ortaya çıkıyor-cümleye gel-. Punisher misali interrogation olayı var galiba. Hala batmobile den ses seda yok. Bu oyunda da olmayacağını duyurmuştu Rocksteady zaten.Asylum’da takılı değiliz bu kez. Daha çok tırmanmaca var. Glideri da daha çok kullanma şansı doğuruyor bu da tabi ki.Grafikler ilk oyuna göre daha iyi mi ne. Ama trailerlara göre azcık düşük. Karakter modellemelerinde Dark Knight’a sadık kalınmış Hardy falan baya benzemiş. Film gibi izledim gayet. Dark Knight Rises bi yandan Arkham City bi yandan. Yapmayın gençler. Bekletmeyin bizi.[youtube]http://www.youtube.com/watch?v=hBXDHznD83g[/youtube]

Assassin's Creed Revelations E3 Gameplay de geldi


Dün gece yayınlanan ac gameplay’in videosu da düştü. İstanbul mütiş olmuş :O[youtube]http://www.youtube.com/watch?v=MoDAXoDtkTs[/youtube]

Assasin's Creed Revelations - E3 2011 Trailer düştü nolamaz


Gecenin bi vakti yamulttu ziyadesiyle. Alın sıcak sıcak. Bi saat ya oldu ya olmadı çıkalı.[youtube]http://www.youtube.com/watch?v=oZvqCL5CaZU[/youtube]Arkada çalan musiki için: Woodkid - Iron


subscribe via RSS