2011-01-07 29 views
5

ile bir Cinder projesi kurma Yeni OpenCV Bloğunu Cinder 0.8.2 ile kullanmaya çalışıyorum. Projeyi kullanıcı dizinimdeki bir yere kurmak için TinderBox'u kullandım ve temel bir video yakalama rutini kurmaya çalışıyordum. OpenCv Bloğunu projeye grup olarak ekledim.OpenCV Bloğu

cv::Mat input(toOcv(capture.getSurface())) 

Bu kodu eklenmiş zaman aşağıdaki hatalar

Undefined symbols: 
    "cv::fastFree(void*)", referenced from: 
     cv::Mat::release() in ColourDanceApp.o 
ld: symbol(s) not found 
collect2: ld returned 1 exit status 

Ben

Surface frame; 
frame = mCap.getSurface(); 
cv::Mat matrix; 
matrix = toOcv(frame); 
cv::Mat input(matrix); 

içine yukarıdaki kodu bozuldu Ve bu hata var buldum aldı:

cv::Mat matrix; (and a whole bunch of errors) 

Bu yana bir süredir Herhangi bir C++ yaptım ama sonuç olarak OpenCV örneklerinden aldığım kod olarak bir proje kurulum problemi var. Bana bu kadar uzak olması, Cinder yolunun iyi olduğunu söyler. Orada Bu burada eski bir sorudur ama

cevap

3

altında hiçbir yardım çözüm

http://forum.libcinder.org/topic/how-to-use-cinderblocks-in-xcode

1) Set olan Kullanıcı Başlık Arama Yolları için:

"$(CINDER_PATH)/blocks/opencv/include" 

2) ayarlayın Kullanmak istediğiniz .a dosyalarını eklemek için diğer Bağlayıcı Bayrakları. Örneğin,

"$(CINDER_PATH)/blocks/opencv/lib/macosx/libopencv_core.a" 

Github'dan yüklenen en son Cinder sürümüyle çalışır.