2016-04-05 55 views
-3

Bir sorunum var: hata LNK2019: çözülmemiş dış sembol [...] ana işleviopencv/visual studio: hata LNK2019: çözülmemiş dış simge

#include <opencv2/highgui/highgui.hpp> 

using namespace std; 
using namespace cv; 

int main(int argc, char * const argv[]) 
{ 
    cvNamedWindow("P2", CV_WINDOW_AUTOSIZE); 
    //path to image ex : c:/Users/image.jpg 
    CvCapture* capture = cvCreateFileCapture("path to image"); 
    IplImage* frame; 

    while (1) { 
     frame = cvQueryFrame(capture); 
     if (!frame) break; cvShowImage("P2", frame); char c = cvWaitKey(0); if (c == 27) break; 
    } 
    cvReleaseCapture(&capture); cvDestroyWindow("P2"); 

    return 0; 
} 

enter image description here

projemi başlatmak başvurulan Öğretici, Visual Studio ve Eclipse ile OpenCV kullanmak için aynı yapılandırma takip ederek aynı hatayı var.

+2

Opencv kütüphaneleri ile bağlantı kurdunuz mu? BTW, eski C API'yi kullanmanın nedeni nedir? –

+0

Resminizden metin kopyalayıp yapıştıramıyor üzgünüm. –

+1

Olası çoğaltılabilir [Belirtilmemiş referans/çözümlenmemiş bir dış sembol hatası nedir ve nasıl giderebilirim?] (Http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external- sembol-hata-ve-how-do-i-düzeltme) – Miki

cevap

0

Muhtemelen giriş kitaplığını belirtmek için eksiksiniz (proje özelliği/bağlantı/giriş). Kullandığınız hangi opencv sürümünü belirtmiyorsunuz. Eğer benim gibi openCV 3.1 kullanıyorsanız, lib, hata ayıklaması için opencv_world310d.lib ve serbest bırakmak için opencv_world310.lib'dur. Lütfen uygulamanızın bitkinliğini de kontrol edin. Önceden hazırlanmış kitaplıklar 64 bit içindir.

İlgili konular