2016-04-05 27 views
-3

私は問題がある:エラーLNK2019:未解決の外部シンボル[...]機能で、メインOpenCVの/ビジュアルスタジオ:エラーLNK2019:未解決の外部シンボル

#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

を参照し、私は私のプロジェクトを開始チュートリアルに従って、Visual StudioとEclipseでOpenCVを使うのと同じ設定ですが、私は同じエラーがあります。

+2

opencvライブラリにリンクしましたか?ところで、古代C APIを使用する理由は何ですか? –

+0

イメージからテキストをコピー&ペーストすることはできません。 –

+1

[定義されていない参照/未解決の外部シンボルのエラーとは何ですか?どうすれば解決できますか?](http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external-シンボル・エラー・アンド・ハウ・ド・イ・フィックス) – Miki

答えて

0

おそらく、入力ライブラリ(プロジェクトプロパティ/リンク/入力)を指定するための行方不明です。 使用しているopencvのバージョンを指定していません。私のようなopenCV 3.1を使用している場合、libはデバッグ用にはopencv_world310d.lib、リリース用にはopencv_world310.libです。アプリケーションのビット数も確認してください。あらかじめビルドされたライブラリは64ビット用です。

関連する問題