Şimdi CUDA desteği olmadan kurulumun nasıl olduğunu klavyem döndüğünce anlaticim. Fazla bişisi yok zaten.

  1. Opencv indir

http://sourceforge.net/projects/opencvlibrary/

Superpack’i kurdum.

  1. Visual Studio açılır. Yeni Console application C++ projesi oluşturulur.
  2. 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\include
D:\fw\OpenCV2.3\build\include\opencv
D:\fw\OpenCV2.3\build\include\opencv2

Opencv2 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.

  1. 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.lib
opencv_contrib230d.lib
opencv_core230d.lib
opencv_features2d230d.lib
opencv_flann230d.lib
opencv_gpu230d.lib
opencv_haartraining_engined.lib
opencv_highgui230d.lib
opencv_imgproc230d.lib
opencv_legacy230d.lib
opencv_ml230d.lib
opencv_objdetect230d.lib
opencv_ts230d.lib
opencv_video230d.lib

Deneme kodu:

#include 
#include 
int main( int argc, char** argv )
{
	printf("basladi\n");
	IplImage* img = cvLoadImage( "D:\\Temp\\marion.jpg",1 );
	cvNamedWindow("Monas", CV_WINDOW_AUTOSIZE );
	cvShowImage("Monas", img );
	cvWaitKey(0);
	cvReleaseImage( &img );
	cvDestroyWindow("Monas");
	printf("bitti\n");
	getchar();
	return 0;

}
</pre>
</code>

Poroğramımın çıktısı: (marion'a selamlar)



5. Ortam değişkenlerine opencv kütüphanesinin bin klasörünün yolu gösterilir ki dll dosyalarını derlediğimiz exe görsün. Bu olayın ayrıntılı açıklamasını okumak isteyenler şu tarafa gitti: http://www.hakanu.net/?p=1619

Neyse şöyle yapıyoruz ortam değişkenleri olayını (environment variables):





İşletim sistemim windows 7 yanlış anlaşılmasın:p

Sıradaki post Cuda desteği ile Opencv 2.3ü derlemek ve kullanmak olcak. Stay tuned fellas T_T