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 indir
http://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\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.
- 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