-1

我想製作一個增強現實應用程序..所以我使用cmake在庫中創建了opencv 2.4.6源代碼,然後將它的庫和頭文件包含在visual工作室.. 我寫了一個簡單的程序,以與OpenGL支持的OpenCV的窗口..程序在opencv的每一行顯示無法解析的外部符號

int main(int argc, char **argv) { 

glutInit(&argc, argv); 
glutInitDisplayMode(GLUT_RGB); 


CvCapture* capture = cvCreateCameraCapture(0); 
IplImage* frame; 
IplImage* image; 
frame = cvQueryFrame(capture); 

namedWindow("Mywin", cv::WINDOW_OPENGL); 

glutMainLoop(); 

return 0; 
} 

但問題是..它顯示了所有的OpenCV代碼解析的外部符號。例之一的錯誤是

error LNK2019: unresolved external symbol _cvQueryFrame referenced in function _main

回答

1

這個錯誤意味着你沒有告訴視覺工作室它需要鏈接到正確的庫。我會回到設置窗口(here)的說明並仔細檢查所有路徑是否正確+您構建的庫全部正確構建。