打开cv 3.0.0 LNK2019错误
open cv 3.0.0 LNK2019 error
我正在做一个简单的测试项目在opencv 3.0.0版本的概念。我在Windows 10系统上使用Visual Studio 2013。
我一步一步地得到新的错误并解决它们,但这次我无法处理它。我试了很多不同的东西都没有成功。
我从Visual Studio得到的是几百个这样的错误:
Error 1 error LNK2019: unresolved external symbol _ippicvsFlip_16u_I@8 referenced in function "enum IppStatus (__stdcall*__cdecl cv::getFlipFunc(int))(void *,int)" (?getFlipFunc@cv@@YAP6G?AW4IppStatus@@PAXH@ZH@Z) D:myProgramstestConsoleApplication2ConsoleApplication2opencv_core300d.lib(matrix.obj) ConsoleApplication2
它们的语法都很相似。
还有一些细节:
我已经在系统中添加了路径:%OPENCV_DIR%x86vc12staticlib where OPENCV_DIR = c:opencvbuild
我试过用目标机平台x64和x86编译程序。
我添加了:"C:opencvbuildinclude"添加到C/c++ -> General的附加包含目录中"C:opencvbuildx64vc12staticlib"到附加库目录link -> General"opencv_core300d。自由opencv_imgcodecs300d。自由opencv_imgproc300d。自由opencv_highgui300d。
以上三个选项对于Debug和Release(在Release中没有d在上面最后一点的名称末尾)都是相同的。
谁有和想法我怎么能解决它?你能告诉我我还配置错了什么吗?我想仍然链接器没有看到库。但是我不知道怎么修理它。
我没有提到的,欢迎大家提问。
提前谢谢你,祝你愉快。
编辑:我已经检查了其他一些类似的帖子,例如:
错误LNK2019:未解析的外部符号_ Open CV程序
edit2:这就是导致崩溃的代码:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/imgcodecs/imgcodecs.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
if (argc != 2)
{
cout << " Usage: display_image ImageToLoadAndDisplay" << endl;
return -1;
}
Mat image;
image = imread(argv[1], CV_LOAD_IMAGE_COLOR); // Read the file
if (!image.data) // Check for invalid input
{
cout << "Could not open or find the image" << std::endl;
return -1;
}
namedWindow("Display window", WINDOW_AUTOSIZE);// Create a window for display.
imshow("Display window", image); // Show our image inside it.
waitKey(0); // Wait for a keystroke in the window
return 0;
}
,这是运行没有问题的代码:
#include <iostream>
#include <opencv2opencv.hpp>
using namespace std;
void main()
{
cout << "OpenCV Version: " << CV_VERSION << std::endl;
int i;
cin >> i;
}
除了@Miki发布的链接中指定的依赖项外,还可以尝试添加Vfw32.lib。
相关文章:
- 链接CPP文件进行测试时发生LNK2019错误
- 32位到64位:LNK2019错误,如何检索相关信息
- 在结构函数之间传递文件路径 C++ 编辑:修复LNK2019错误
- 尝试使用 TMXlite 编译项目时LNK2019错误
- LNK2019错误;此处缺少/未定义的内容
- DX11 DirectInput8创建引起LNK2019错误
- C++ mysql 仅在构建解决方案时LNK2019错误
- C LNK2019错误,未解决的外部字符
- C++ 带有出现LNK2019错误的对象的链接列表
- 解决 main 中的LNK2019错误
- 尝试使用命名空间中的函数时LNK2019错误
- LNK2019错误未解析的外部符号
- LNK2019错误,在Visual Studio 2012 C++的main中使用的函数
- 同一项目中两个类之间的visual c++LNK2019错误
- LNK2019错误(未解析的外部符号)将SQLite链接到DLL
- C++/CLI 包装器LNK2028和LNK2019错误
- LNK2019错误,尝试覆盖运算符<< 对于 LinkedList 类
- LNK2001和LNK2019错误 - DirectX 未解析的外部符号
- (2012)Visual C++LNK2019错误,可能是模板问题
- LNK2019错误一个DLL链接到MFC DLL