( Windows 7 x86_64’de denenmiştir; aynı zamanda Windows XP SP3 ve yeni sürümlerle de uyumludur.. )
Bu sene okulda son senemiz olunca farklı olarak bitirme projesi kavramı da hayatımıza girmiş oldu. Uzun bir arayış sonrası grup görüntü işlemede bir proje çıkarmaya karar verdik. Ardından da araştırmalar başladı. Açık kaynak olarak sunulan ve birçok algoritmayı barındıran OpenCV‘nin kurulum ve kullanımı ise ilk öğrendiğimiz konular arasında yer almaktaydı. İlgilenenler için kurulum ve basit bir uygulama için kullanımını sizlerle paylaşmak istedim 😉
Kurulum
- Öncelikle Microsoft Visual Studio 2010 ya da Microsoft Visual C++ 2010 kurulum yapılmalıdır.
- Buradan OpenCV-2.1.0’ı indirebilirsiniz..
OpenCV-2.1.0 – İlk Uygulamamız
- Başlangıç –> Tüm Programlar –> Microsoft Visual Studio 2010
- File –> New –> Project
- Proje kütüphanelerinin yapılandırılması
- 2008 için
- Tools -> Options -> Projects and Solutions -> VC++ Directories
- 2010 için
- Project -> OpenCV-IlkUygulama Properties…Configuration Properties -> VC++ Directories
- Include Directories… add: ‘C:\OpenCV2.1\include\opencv;’
- Library Directories… add: ‘C:\OpenCV2.1\lib;’
- Source Directories… add: ‘C:\OpenCV2.1\src\cv; C:\OpenCV2.1\src\cvaux; C:\OpenCV2.1\src\cxcore; C:\OpenCV2.1\src\highgui; C:\OpenCV2.1\src\ml;’
- Linker -> Input -> Additional Dependencies…
- For Debug Builds.. add: ‘cv210d.lib; cxcore210d.lib; highgui210d.lib;’
- For Release Builds.. add: ‘cv210.lib; cxcore210.lib; highgui210.lib;’
- 2008 için
- Çalıştıracağımız kodumuz:
- Build –> Build Solution
- Debug –> Start Without Debugging
- Ve son olarak çıktımız:
Referans:
Faydalı bir açıklama olmuş, elinize sağlık ancak bu söyledikleriniz Visual Studio sürümlerine göre değşiklik göstermektedir.
Mesela “Tools -> Options -> Projects and Solutions -> VC++ Directories” şeklinde ilerledikleri zaman çıkan ekran görüntüsü sizinki ile aynı olmayacaktır o yüzden deneyen arkadaşlar şaşırmasınlar..
Sizin yaptıklarınızı yaptıklarında hangi süsüm olursa olsun çalışır. Sadece ekran görüntüm aynı değil diye düşünmesinler yeter :))
cok tesekkurler 🙂 faydali oldu
linker-input menüsünde debug için lib değerlerini girilmişse kodumu çalıştırmak istediğimde lib dosyaları bulunamadı hatası veriyor. debug için lib değerlerini girmeyip sadece release değerlerini girdiğimde ise kodlarım çalışmıyor sadece console açılıyor ve devam etmek için bir tuşa basın yazıyor. lütfen yardımcı olurmusunuz???
Merhaba,
libler bilgisayarınızda farklı bir konuma kaydolmuş ya da sürüm farkı olabilir. ilk önerim onu kontrol etmeniz..
bütün openvb sürümlerini kurdum yine de o “lab” klasörü cıkmıyor,8 saattir ugrasıyorum kafayı yemek üzereyimn
Merhaba, “lab” dediğiniz lib diye umuyorum. sorunu tam olarak anlayamadım ama visual studio üzerinde libleri elle giriyoruz. yazının altındaki linkden opencvnin sitesinde farklı sürümler ve farklı visual studio veriyonlarına da erişebilirsiniz.
Kolay gelsin..
Barış arkadaşın sorununa çözüm ;
Muhtemelen sen
http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.1/
sayfasında OpenCV-2.1.0-win.zip isimli sürümü indirmişsindir. Onun içinde lib klasörü yok.
Ama bir altında bulunan OpenCV-2.1.0-win32-vs2008.exe sürümünde lib dosyası mevcut.
Linki : http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.1/OpenCV-2.1.0-win32-vs2008.exe/download
İyi günler,
Öncelikle yazınız için teşekkür ederim. Bende yeni başladım bu alanda çalışma yapmaya.
Burdaki adımlar aynen yaptım, derleme sırasında hata vermiyor, yalnız çalıştırdığımda, “uygulama düzgün olarak başlatılamadı(0xc0150002)” şeklinde bir hata alıyorum.. Çözüm öneriniz var mı acaba…
maaşesef böyle bi durumla karşılaşmadım ama belki daha önce bu case’i yaşamış olan biri vardır diye commenti açtım 🙂 kolay gelsin..
Eğer durumunuza uyuyorsa vereceğim linkteki yöntemi izleyerek source code’u derleyin ve tekrar deneyin. Ben de bahsettiğiniz sorun bu şekilde çözüldü.
http://hafizimtiaz.freehostia.com/index.php?option=com_content&view=article&id=83:installing-opencv-on-windows-7-professional-x64&catid=37:tutorials&Itemid=68
merhaba bende yukardaki kodu debugg edince (0xc0150002) hatasıyla karşılaştım.neden olabilir acaba?
Belki yardımcı olabilir : http://opencv.willowgarage.com/wiki/VC2008Express