1

opencv 関数に問題があります。使うことができます

IplImage* img = CvLoadImage("2_DeepViewOutput.png");

ただし使えない

Mat img = imread("2_DeepViewOutput.png");

それは私にくれました

この行に複数のマーカー - 行ブレークポイント: Hello.cpp [行: 11] - `cv::imread(std::string const&, int)' への未定義の参照

パスにライブラリをロードしたと思います。原因がわかりません、教えてください。

4

2 に答える 2

1

問題は、C++ ヘッダー ファイルではなく、C ヘッダー ファイルをインクルードしたことです。cv::imread(std::string const&, int) 関数の宣言が C ヘッダー ファイルに存在しないため、プログラムをコンパイルできません。

したがって、C++ ヘッダー ファイルを含める必要があります。(例 - #include "opencv2/highgui/highgui.hpp") (このリンクが役に立ちます)

IDE を C++ 用に構成していない場合は、このリンクを参照してください。

于 2013-11-12T15:55:13.833 に答える