在OpenCV中3.0.0许多不确定的功能使用的Visual Studio 2013

问题描述 投票:0回答:3

我刚开始了学习OpenCV的,但面临着许多问题。我已经安装了OpenCV的,并将其链接到Visual Studio 2013。

我这是我从一个视频复制第一个程序工作正常,这是

#include <cstdio>
#include <opencv2\opencv.hpp>

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

在这之后我创建了一个新的项目,并通过导入导出设置选项导入的第一个项目的所有设置,但同时仅编译它显示了许多错误

#include <opencv/cv.h>
#include <opencv/highhui.h>
using namespace std;
using namespace cv;
int main(void)


{
  Mat img = imread("C:/Users/shivamkumar07/Documents/Visual Studio 2013/Projects/ConsoleApplication2/shape.jpg");
  imshow("inputfile", img);
  img.release();
  waitKey();
  cvDestroyAllWindows();
  return 0;
}

我不能够理解为什么发生这种情况,请帮助我,我是一个初学者在此并没有太大的指导教程可在OpenCV的3.0.0

提前致谢!!

c++ visual-studio opencv visual-studio-2013 opencv3.0
3个回答
1
投票

第一个错误是相当清楚的,编译器无法找到文件“的OpenCV / cv.h”你包括在内。

尝试添加正确的文件夹到包括在项目设置目录。


0
投票

通过大量的东西去后,我发现我已经无法正常连接我与opencv这个新项目。这就是为什么有在我的新项目很多不确定的功能。

一个更好的方法,通过使用“属性表”,一旦属性表保存那么它可以在所有你想要的新项目来做到这一点。

步骤来创建属性表

  1. 右键单击CPP文件,并添加新项目。
  2. 在此添加属性表。
  3. OpenCV的链接与您的项目中加入的所有目录和无论是在发布和调试LIB文件,并给它一些名称保存它。

步骤复制属性表中的新项目

  1. 右键单击,然后单击添加现有项目。
  2. 这里选择属性表,现在新的项目与您的OpenCV的联系。

谢谢 !


0
投票

显然,有问题导入该路径。试着改变路径设置。希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.