2017-07-21 13 views
0

私のコードはエラーなしでコンパイルされていますが、リンク部分にエラーがあるようです。抑制状態エラーt LNK1104 tファイル 'IlmImfd.lib'を開くことができません

私はこのようなプロパティを設定します。 I set the property like this - linked image

私も Linker -> General -> Additional library directoriesLinker -> Input -> Additional Dependencies

に必要なファイルを追加したことはまだその後、私にエラーを与えました。

コード:

#include "opencv2/core.hpp" 
#include "C:/Users/Downloads/opencv_contrib-master/opencv_contrib-master/modules/face/include/opencv2/face.hpp" 
#include "opencv2/highgui.hpp" 
#include "opencv2/imgproc.hpp" 
#include "opencv2/objdetect.hpp" 

#include <iostream> 
#include <fstream> 
#include <sstream> 

using namespace cv; 
using namespace cv::face; 
using namespace std; 

(出力)エラー行:

Severity Code Description Project File Line Suppression State 
Error LNK1104 cannot open file 'IlmImfd.lib' opencvTry 

私はlibのファイルと同じコードでプロジェクトをやり直すしようとすると、付属(出力):

Severity Code Description Project File Line Suppression State 
Error LNK2019 unresolved external symbol "public: static struct 
cv::Ptr<class cv::face::FisherFaceRecognizer> __cdecl 
cv::face::FisherFaceRecognizer::create(int,double)" ( 
[email protected]@[email protected]@@SA?AU? 
[email protected]@[email protected]@@@[email protected]@Z) referenced in function main  
opencvTry C:\Users\151554F\Documents\Visual Studio 2017\Projects\In 
progress\Face recog\opencvTry\try.obj 1 

Severity Code Description Project File Line Suppression State 
Error LNK2019 unresolved external symbol "public: int __cdecl 
cv::face::FaceRecognizer::predict(class cv::_InputArray const &)const " (? 
[email protected]@[email protected]@@[email protected]@@Z) referenced in 
function main opencvTry C:\Users\151554F\Documents\Visual Studio 
2017\Projects\In progress\Face recog\opencvTry\try.obj 1 

答えて

1

おそらく正しいインクルードディレクトリを追加しましたが、実際のライブラリをリンクするのを忘れました。

Configuration Propertiesの下で - あなたは以下を追加する必要がAdditional Library Directories - GeneralからLinker$(OPENCV_DIR)\staticlib;

OPENCV_DIRは、ビルドフォルダを指していると。 例:E:\opencv\build\x86\vc12。あなたは、あなたも下ここに以下の行を追加する必要があることをやった後

Common PropertiesからLinker - Input - Additional Dependencies

IlmImfd.lib 
libjasperd.lib 
libpngd.lib 
libjpegd.lib 
libtiffd.lib 
libwebpd.lib 
opencv_calib3d300d.lib 
opencv_core300d.lib 
opencv_features2d300d.lib 
opencv_flann300d.lib 
opencv_hal300d.lib 
opencv_highgui300d.lib 
opencv_imgcodecs300d.lib 
opencv_imgproc300d.lib 
opencv_ml300d.lib 
opencv_objdetect300d.lib 
opencv_photo300d.lib 
opencv_shape300d.lib 
opencv_stitching300d.lib 
opencv_superres300d.lib 
opencv_ts300d.lib 
opencv_video300d.lib 
opencv_videoio300d.lib 
opencv_videostab300d.lib 
zlibd.lib 
ippicvmt.lib 
comctl32.lib 
vfw32.lib 

あなただけあなたが必要なものを追加する必要がありますが、何の負の側面がありませんそれらをすべて追加します。そして、あなたは何も忘れていないと確信しています。

+0

他の質問でも同じ解決策を見ていましたが、これを以前に使っていましたが、この質問をする前に試してみました。しかし、それは私のために働いていないようです。 新しいものを追加しようとするたびに リンカー - 入力 - 追加の依存関係 ファイルが開くことができないというエラーが表示されます。 – james

+0

私はまた、プロジェクトをやり直そうとしました。私が編集した上記の出力が表示されています。私は本当にこれらのすべてを引き起こす原因がわからないので、今は固執しています。 – james

関連する問題