Anasayfa » Arşiv

C++ Kategorisindeki Yazılar

C++, Görüntü İşleme - OpenCv »

[21 Eki 2012 | Yorum Yok | 5.898 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (1 oy,5 üzerinden : 5,00 )
Loading...
OpenCV Dersleri – 3 Resim Üzerine Şekil Çizme ve Yazı Yazma

Merhaba arkadaşlar, bu yazımızda resim üzerine şekillerin nasıl çizildiğini ve yazıların nasıl yazılabileceğini anlatacağım. Öncelikle kodumu paylaşıyorum.

?View Code CPP#include <stdio.h>
#include <opencv\cv.h>
#include <opencv\highgui.h>
#include <math.h>
int main(int argc, char** argv)
{
IplImage* src1 = cvLoadImage( "resim.jpg" );
 
/*
* Çizgi çizme
*/
//iki nokta belirlenir
CvPoint pt1 = cvPoint(10,10);
CvPoint pt2 = cvPoint(150,150);
 
//kullanılacak renk
CvScalar red = CV_RGB(250,0,0);
 
//kalınlık
int tickness = 2;
int connectivity = 8;
 
//çizgi çizilir
cvLine(src1,pt1,pt2,red,tickness,connectivity);
 
/*
* Çember Çizme
*/
// çap değeri
int radius = 30;
 
//renk
CvScalar blue = CV_RGB(0,0,250);
 
//çember çizilir
cvCircle(src1,pt2,radius,blue,tickness,connectivity);
 
/*
* Yazı yazma
*/
// Yazımız
const char * text = "deneme texti";
 
//ölçekler
double hscale = 1.0;
double vscale = 0.8;
 
//keskinlik
double shear = 0.2;
int tickness2 = 1;
int line_type = 8;
CvScalar yellow …

Devamını oku...

C++, Görüntü İşleme - OpenCv »

[20 Eki 2012 | Yorum Yok | 5.231 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (1 oy,5 üzerinden : 5,00 )
Loading...
OpenCV Dersleri – 2  Resim Üzerinde Basit İşlemler

Merhaba arkadaşlar,  bu dersimizde resim üzerinde yapılabilecek basit işlemler üzerinde duracağız. Önceki yazılarımızı okumayan arkadaşlarımızın, akıcı bir ders olması için öncelikle ilk dersleri okumalarını öneriyorum.
İlk olarak bir resim üzerinde Gaussian blur dönüşümü yapacağız. Kodumuz şu şekilde olacak,

?View Code CPP#include <stdio.h>
#include <opencv\cv.h>
#include <opencv\highgui.h>
#include <math.h>
int main(int argc, char** argv)
{
//Resmi yüklüyoruz
IplImage* img = cvLoadImage( "resim.jpg" );
 
//İki tane pencere yaratıyoruz
cvNamedWindow( "Tutorial orijinal" );
cvNamedWindow( "Tutorial blured" );
 
//Resmin orjinalini gösteriyoruz
cvShowImage("Tutorial orijinal", img);
 
// Bulanıklaşmış resmi koyacağımız değişkeni hazırlıyoruz.
// img değişkenindeki resmin boyutlarında, 8 bitlik 3 kanala sahip yeni bir değişken hazırlandı
IplImage* out = cvCreateImage( cvGetSize(img), IPL_DEPTH_8U, 3 );
 
// …

Devamını oku...

C++, Görüntü İşleme - OpenCv »

[19 Eki 2012 | Bir Yorum | 8.207 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (3 oy,5 üzerinden : 3,67 )
Loading...
OpenCV Dersleri – 1  Resim ve Video Yükleme

Merhaba arkadaşlar, opencv kütüphanemizi bilgisayarımıza kurduktan ve visual studio ile entegre ettikten sonra şimdi ilk uygulamamıza başlayalım. İlk dersimizde elimizde var olan resim ve video yu opencv ile ekranda göstereceğiz.
Projenizin hatasız çalışması için gerekli kütüphaneleri eklememiz gerekiyor. Kurulum dersini okumayan arkadaşlar buradan okuyarak visual studio içerisinde nasıl bir ayar yapmamız gerektiğini görebilirler.
Bu uygulamayı tabi ki  c++ projesi olarak yazacağız. Giriş niteliğinde olan bu proje için boş bir c++ projesi oluşturuyoruz. Eklememiz gereken ana kütüphaneler şunlar.

?View Code CPP#include <opencv\cv.h>
#include <opencv\highgui.h>

İlk uygulamamızın kodunu verelim ve üzerinde konuşalım

?View Code CPP#include <stdio.h>
#include <opencv\cv.h>
#include <opencv\highgui.h>
#include …

Devamını oku...

C++, Görüntü İşleme - OpenCv »

[29 Ağu 2012 | 12 Yorum | 13.162 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (2 oy,5 üzerinden : 5,00 )
Loading...
Windows Üzerine Opencv Kurulumu ve Visual Studio 2010 ile Entegrasyonu

Merhaba arkadaşlar bu yazımda, kurulumunda büyük zorluklar çektiğim opencv (görüntü işleme kütüphanesi) kütüphanesinin kurulumundan ve visual studio 2010 ile entegrasyonundan bahsedeceğim.
Opencv nedir gibi sorulara girmeyeceğim, internette yeterince döküman mevcut. Biz direk olarak kuruluma geçelim.

Opencv kütüphanesini buradan indiriyoruz. Bu yazı yazıldığında en son sürüm OpenCV-2.4.2 idi. İndirdiğimiz dosya .exe uzantılı sıkıştırılmış bir dosyadır.
İndirdiğimiz exe dosyasını çalıştırarak dosyaları c:// altında bir konuma açıyoruz. Ben şu şekilde açtım( C:\opencv ). Açtığımızda karşımıza şöyle klasörler gelecek.

Açtığımız bu klasörde kullanacağımız dosya yolları şöyle. Bu listeyi şimdi vereyim ilerki adımlarda kullanacağız. Siz klasörleri açtığınız konuma göre tekrar bu …

Devamını oku...

C++, Diller »

[4 Nis 2012 | Yorum Yok | 2.252 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (Henüz hiç oy kullanılmadı. İlk oyu siz verin.)
Loading...

İnternette dolaşırken http://www.cihataltuntas.com adresinde bir soruyla karşılaştım. Soru basit ama öğreticiydi. Bende sizinle paylaşmak istedim. Soru “aşağıdaki kodun Gcc ile Linux altında ya da Dev-C++ ile windows altında derleyip çalıştırıldığında ekrana basacağı değerler nedir?”
Windows altında Visual Studio 2008,2010 ile de deneyebilirsiniz yine çalışır ama diğerlerinden farklı bir sonuç verir.
(Not derleyip çalıştırmadan önce tahminde bulunup cevap olarak yazın. Çalıştırdığınızda zaten sonucu göreceksiniz)

?View Code C#include <stdio.h>
 
void function(int a, int b) {
int c=0;
int* pointer;
 
pointer =&c+2;
(*pointer)+=8;
}
 
void main() …

Devamını oku...

C++, Symbian »

[25 Tem 2011 | 4 Yorum | 2.894 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (Henüz hiç oy kullanılmadı. İlk oyu siz verin.)
Loading...
Qt ile Symbian Programlama Derslerimiz Başlıyor…

Kısa süre sonra, şu anda üzerinde çalıştığım Qt ile Symbian mobil programlama alanında dersler yayınlamaya başlayacağım. Bu dersler ile qt program geliştirme ortamını tanıyacağız. Nokia için geliştireceğimiz bu programlar ayrıca desktop program şeklinde de çalışacak. Ayrıca bunlarla beraber qml, qt quick, ve codeigniter dan bildiğimiz MVC yapılarını da inceleyeceğiz.
Rica: Sitemizin Google’da daha üst sıralarda çıkması için lütfen alttaki Google+ veya Begen butonuna tıklayınız , ya da yazılarımızı Facebookta Paylaş butonu ile paylaşabilirsiniz. 
Yazılarımızı okuyan okurlarımızın yorumlarını bizimle paylaşmaları, bizi daha çok yazı yazmaya teşvik edecektir. Lütfen yorumlarınızı, görüşlerinizi, eleştirilerinizi bizden esirgemeyin. …

Devamını oku...

C++, Visual Basic »

[14 Nis 2011 | 6 Yorum | 9.368 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (2 oy,5 üzerinden : 3,00 )
Loading...
Sudoku Çözücü V1.2 C++ Visual Basic

Daha önce yayınladığım sudoku çözücüde, kullanıcılardan gelen geri bildirimler doğrultusunda hatalar olduğunu saptadım. Bu bildirimler doğrultusunda sudoku çözücünün hataları giderilmiş yeni versiyonunu yayınlıyorum.
Sudoku Çözücü (yeni versiyon v1.2)
Sudoku Çözücü (eski versiyon v1.1)
C++ Kodunu İndir
Program ile ilgili yorum,düşünce ve isteklerinizi altta bulunan yorum bölümüne ekleyebilirsiniz.

Rica: Sitemizin Google’da daha üst sıralarda çıkması için lütfen alttaki Google+ veya Begen butonuna tıklayınız , ya da yazılarımızı Facebookta Paylaş butonu ile paylaşabilirsiniz. 
Yazılarımızı okuyan okurlarımızın yorumlarını bizimle paylaşmaları, bizi daha çok yazı yazmaya teşvik edecektir. Lütfen yorumlarınızı, görüşlerinizi, eleştirilerinizi bizden esirgemeyin.

Devamını oku...