2011-12-20 5 views
3

私はこれを一日中試していましたが、openCVを動作させることができましたが、今は使えるようになりました(例えば、< <など)コンパイラはOpenCVライブラリを見つけられません。私はOpenCVのは、C++コンパイラとC++リンカでライブラリに含まれるリンクされているWin7用Eclipse C++でOPENCV2.3.1をセットアップする際の問題

// 
// AR_openCV.cpp 
// 
// Created on: Dec 20, 2011 
// Author: jbarbadillo 
/// 

#include "opencv/cv.h" 
#include "opencv/highgui.h" 
#include "opencv2/opencv.hpp" 
#include "opencv2/core/core.hpp" 
#include "iostream" 
#include "stdio.h" 



using namespace cv; 
using namespace std; 


int main() 
{ 
    cout << "!!!Hello OpenCV!!!" <<endl; 

    IplImage* img = 0; 

    img=cvLoadImage("C:/Users/jbarbadillo/Desktop/1.jpg");  // carica l'immagine 

    cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);  // crea la finestra 

    cvShowImage("mainWin", img); // mostra l'immagine 

    cvWaitKey(0); // wait for a key 

    cvReleaseImage(&img); //rilascia l'immagine 

    waitKey(0); 
    return 0; 
} 

:私は、テストプログラムをしようとしています。また、環境変数もチェックされます。

他に何を確認できますか?私はこれについて多くのチュートリアルを続けてきたが、コンパイル時にエラーが発生する。

ありがとうございました。

UPDATE:

問題がthewライブラリがsrc.cppにしゃべれなかったプロジェクトにリンクされていたのにということでした。今は彼らがいて、私はコンパイルすることができます。問題は、今私はプログラムを構築するが、私はイメージを取得していないということです。ここで

+0

怠惰な回答:Visual Studio Expressの無料コピーをダウンロードし、このチュートリアルに従ってください:http://stackoverflow.com/questions/7011238/opencv-2-3-c-visual-studio-2010/7014918#7014918 – karlphillip

+0

投稿インクルードディレクトリ、ライブラリディレクトリ、ライブラリリンク名のC++ビルド設定のスクリーンショット – mevatron

答えて

2

は完全なライブラリ名がMinGWのに必要とされる方法 enter image description here

注...私はセットアップ私の作業のMinGW/Eclipseプロジェクトを持っているかです。あなたがopencv_coreと言うだけのLinuxとは異なり、 "%OPENCV_INSTALL_DIR%\ bin"のどちらかがパスにあるか、必要なDLLを実行可能ファイルと同じディレクトリにコピーしてください(例:lib_opencv231.dll 、など)。

EDIT:
C++インタフェースは同様それほど進歩して(それが動作するかどうかを確認するために、このコードを試してみてください:)

#include <opencv2/core/core.hpp> 
#include <opencv2/highgui/highgui.hpp> 

using namespace cv; 
using namespace std; 

int main(int argc, char** argv) 
{ 
    Mat test = imread("C:/Users/jbarbadillo/Desktop/1.jpg"); 

    imshow("test", test); 
    waitKey(); 

    return 0; 
} 

お役に立てば幸いです。

関連する問題