函数 main 中引用LNK2019未解析的外部符号 cvCreateImage

LNK2019 unresolved external symbol cvCreateImage referenced in function main

提问人:Nimasha Madhushani 提问时间:9/7/2023 最后编辑:Christoph RackwitzNimasha Madhushani 更新时间:9/10/2023 访问量:68

问:

我尝试在我的 MS VS Codes 2022 社区版本中构建一个代码片段。我配置了使用 OpenCV 中的功能所需的所有东西。但是,我遇到了一系列错误。 我所做的配置如下所述。enter image description here

enter image description here

enter image description here

enter image description here错误:

Error   LNK1120 7 unresolved externals  Project1    D:\L4S1\DIP\Labs\Lab2\Project1\x64\Debug\Project1.exe   1   
Error   LNK2019 unresolved external symbol cvWaitKey referenced in function main    Project1    D:\L4S1\DIP\Labs\Lab2\Project1\Project1\Lab1.obj    1   
Error   LNK2019 unresolved external symbol cvDestroyWindow referenced in function main  Project1    D:\L4S1\DIP\Labs\Lab2\Project1\Project1\Lab1.obj    1   
Error   LNK2019 unresolved external symbol cvShowImage referenced in function main  Project1    D:\L4S1\DIP\Labs\Lab2\Project1\Project1\Lab1.obj    1   
Error   LNK2019 unresolved external symbol cvNamedWindow referenced in function main    Project1    D:\L4S1\DIP\Labs\Lab2\Project1\Project1\Lab1.obj    1   
Error   LNK2019 unresolved external symbol cvLoadImage referenced in function main  Project1    D:\L4S1\DIP\Labs\Lab2\Project1\Project1\Lab1.obj    1   
Error   LNK2019 unresolved external symbol cvReleaseImage referenced in function main   Project1    D:\L4S1\DIP\Labs\Lab2\Project1\Project1\Lab1.obj    1   
Error   LNK2019 unresolved external symbol cvCreateImage referenced in function main    Project1    D:\L4S1\DIP\Labs\Lab2\Project1\Project1\Lab1.obj    1
C++ visual-studio opencv lnk2019 未解析外部

评论

2赞 Christoph Rackwitz 9/7/2023
这是 C 还是 C++?请尽量减少可重复的例子。-- 这些函数只存在于 OpenCV v1 中,并且在 OpenCV v2 中已经弃用,当然在 v3 中也是如此。与实验室主管交谈。
0赞 Nimasha Madhushani 9/7/2023
C++,我给上面的问题添加一个代码示例
0赞 drescherjm 9/8/2023
在第三张图片中,您有一个文件被列为包含库的文件夹。我知道一个文件夹可以有这个名字,但它很奇怪。您可能需要 opencv libs 文件夹的绝对路径。.lib
0赞 Nimasha Madhushani 9/10/2023
@ChristophRackwitz,我整理了问题并公布了答案。

答:

1赞 Nimasha Madhushani 9/10/2023 #1

在链接器下进行配置时,我犯了一个错误。当配置处于 Debug 状态时,需要在输入字段下添加 opencv_world3413d.lib。在我上面发布的问题中,我将其放在“链接器”部分的“常规”下。更正后的配置应如下所示,

enter image description here