Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 抑制状态错误 ;LNK1104和x9;无法打开文件';IlmImfd.lib';_C++_Visual Studio 2017_Opencv3.2 - Fatal编程技术网

C++ 抑制状态错误 ;LNK1104和x9;无法打开文件';IlmImfd.lib';

C++ 抑制状态错误 ;LNK1104和x9;无法打开文件';IlmImfd.lib';,c++,visual-studio-2017,opencv3.2,C++,Visual Studio 2017,Opencv3.2,虽然我的代码编译时没有错误,但链接部分似乎有错误 我将属性设置为: 我还添加了 链接器->常规->附加库目录和 链接器->输入->其他依赖项 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_hal

虽然我的代码编译时没有错误,但链接部分似乎有错误

我将属性设置为:

我还添加了
链接器->常规->附加库目录
链接器->输入->其他依赖项

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
在那之后,它仍然给了我一个错误

代码:

(输出)当我尝试使用包含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)" ( 
create@FisherFaceRecognizer@face@cv@@SA?AU?
$Ptr@VFisherFaceRecognizer@face@cv@@@3@HN@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 " (?
predict@FaceRecognizer@face@cv@@QEBAHAEBV_InputArray@3@@Z) referenced in 
function main   opencvTry   C:\Users\151554F\Documents\Visual Studio 
2017\Projects\In progress\Face recog\opencvTry\try.obj  1   
严重性代码描述项目文件行抑制状态
错误LNK2019未解析的外部符号“public:静态结构”
cv::Ptr uu cdecl
cv::face::FisherFaceRecognizer::create(int,double)“(
create@FisherFaceRecognizer@face@cv@@萨奥?
$Ptr@VFisherFaceRecognizer@face@cv@@@3@HN@Z) 在函数main中引用
opencvTry C:\Users\151554F\Documents\Visual Studio 2017\Projects\In
progress\Face recog\opencvTry\try.obj 1
严重性代码说明项目文件行抑制状态
错误LNK2019未解析的外部符号“public:int\u cdecl
cv::face::FaceRecognizer::predict(类cv::_inputarrayconst&)const“(?)?
predict@FaceRecognizer@face@cv@@Qebahebv_InputArray@3@@Z) 引用于
函数main opencvTry C:\Users\151554F\Documents\visualstudio
2017\Projects\In progress\Face recog\opencvTry\try.obj 1

您可能添加了正确的include目录,但忘记链接实际的库

配置属性
-
链接器
-
常规
-
其他库目录
下,需要添加以下内容:
$(OPENCV\u DIR)\staticlib

使用指向构建文件夹的
OPENCV\u DIR
。 例如:
E:\opencv\build\x86\vc12

完成此操作后,您还需要在下面的
公共属性下添加行
-
链接器
-
输入
-
其他依赖项

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

你只需要添加你所需要的,但是添加它们没有任何负面影响。然后,你肯定没有忘记任何事情。

我在其他问题中也看到了同样的解决方案,以前也用过,甚至在问这个问题之前我就试过了。但它似乎对我不起作用。每次我尝试向
链接器-输入-其他依赖项添加新内容时,顶部的任何内容都会显示为错误,表示无法打开该文件。我还尝试重做该项目,并且输出显示在我编辑的上面。我现在感觉被卡住了,因为我真的不知道是什么导致了这些。
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