Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.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++ 打开cv 3.0.0 LNK2019错误_C++_Visual Studio_Opencv_Opencv3.0 - Fatal编程技术网

C++ 打开cv 3.0.0 LNK2019错误

C++ 打开cv 3.0.0 LNK2019错误,c++,visual-studio,opencv,opencv3.0,C++,Visual Studio,Opencv,Opencv3.0,我正在3.0.0版的opencv概念中做一个简单的测试项目。我正在Windows 10系统上使用Visual Studio 2013 我一步一步地得到新的错误并解决它们,但这次我无法处理它。我检查了很多不同的东西,但没有成功 我从Visual Studio得到的是数百个类似以下的错误: Error 1 error LNK2019: unresolved external symbol _ippicvsFlip_16u_I@8 referenced in function "enum Ip

我正在3.0.0版的opencv概念中做一个简单的测试项目。我正在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:\myPrograms\test\ConsoleApplication2\ConsoleApplication2\opencv_core300d.lib(matrix.obj)  ConsoleApplication2
它们都有相似的语法

这里没有更多的细节:

我在系统中添加了路径:%OPENCV\u DIR%\x86\vc12\staticlib\where-OPENCV\u DIR=c:\OPENCV\build\

我曾尝试使用目标机器平台x64和x86编译程序

我补充说: “C:\opencv\build\include”进入C/C++->General的其他包含目录 “C:\opencv\build\x64\vc12\staticlib”进入链接器->常规的其他库目录 “opencv_core300d.lib opencv_imgcodecs300d.lib opencv_imgproc300d.lib opencv_highgui300d.lib”(每一行在新行中)插入链接器-输入的其他依赖项

以上三个选项对于调试和发布都是相同的(在上面最后一点的名称末尾没有d的版本中)

有人知道我该怎么修吗?你能告诉我我还搞错了什么吗?我想仍然链接器看不到库。但是我不知道我怎么能修好它

欢迎询问一些我没有提到的事情

提前谢谢,祝你有愉快的一天

编辑:我查看了其他一些帖子,比如:

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;
}
#包括
#包括
#包括
#包括
#包括
使用名称空间cv;
使用名称空间std;
int main(int argc,字符**argv)
{
如果(argc!=2)
{

cout除了@Miki发布的中指定的依赖项之外,尝试添加Vfw32.lib。

添加上述9个库的可能重复将错误从500多个减少到20个。所以我想我们走的路是对的,只是缺少了一些东西,我的意思是可能缺少一个库?当前的错误是什么?相同的错误只是r从数字上看,它似乎解决了我的问题,但我不确定,因为一段时间后,它编译我的Windows时出现了问题(因为混合图形配置),但它似乎解决了问题,如果没有,我会在解决问题的那一刻写点东西谢谢你的帮助和支持:)不幸的是没有成功,但是谢谢你的回复:)
#include <iostream>
#include <opencv2\opencv.hpp>

using namespace std;

void main()
{
    cout << "OpenCV Version: " << CV_VERSION << std::endl;
    int i;
    cin >> i;
}