1

OpenCVヘッダーをリンクして使用する方法について同様の質問をしましたか? 、しかし、これまでのところ運がありません。そこで、より具体的な質問を新しくすることにしました。

C++ プロジェクトに含める必要がある OpenCV 固有のフォルダーまたはファイルと、それらを含める方法を誰か教えてもらえますか? C:\ ドライブに OpenCV 2.4.0 をインストールしました。openCV の Web サイトでチュートリアルを見てきましたが、それらは古いバージョン (OpenCV 2.1) 用であり、現在存在しない objdetect.hpp などのファイルを参照しています (たとえば)。

助けてください。ありがとう。

4

2 に答える 2

3

http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-toを参照してください。

これらを stdafx.h に追加します

#include <opencv2/core/core.hpp>        // cv::Mat etc, always need this
#include <opencv2/imgproc/imgproc.hpp>  // all the image processing functions
#include <opencv2/highgui/highgui.hpp>  // Display and file I/O

たとえば、opencv を配置した場所に OPENCV_DIR を設定したと仮定します。OPENCV_DIR=c:\opencv2.4\opencv

次に、プロジェクト設定の VC++ ディレクトリを Include add$(OPENCV_DIR)\includeおよび Library add に設定します。$(OPENCV_DIR)\lib

次に、「リンカー入力」にopencv_core240.lib(デバッグ用のopencv_core240D.lib)opencv_imgproc240.libおよびopencv_highgui240.libなどを追加します

于 2012-05-31T17:25:44.753 に答える
1

OpenCV のフォルダー構造は 2.4 で変更されたため、チュートリアルに記載されている以外のフォルダーを使用する必要があります。

  • プラットフォーム固有のディレクトリでOPENCV_DIRはなく、ビルド ディレクトリ (例: ) を指定します。C:\opencv\build
  • Path-Variable は、プラットフォーム固有の bin ディレクトリ (例: %OPENCV_DIR%\x86\vc10\bin) を指している必要があります...
  • ...リンカーのプロパティについても同じ (例$(OPENCV_DIR)\x86\vc10\lib)
于 2013-05-11T07:04:34.423 に答える