【发布时间】:2013-03-06 00:00:28
【问题描述】:
我是新手 OpenCV 用户。我只是想了解一些关于它的知识,但我不知道从哪里开始。
不幸的是,我可以找到很多关于 openCV 的教程,但它们对我不起作用(有时是因为他们使用的旧版本)。
所以在真正开始之前,我想看看环境是否运行良好,以避免将来浪费时间。这是我找到的一个例子:
#include <opencv\cv.h>
#include <opencv\highgui.h>
using namespace cv;
int main()
{
//create an image to store the video screen grab
Mat image;
//setup the video capture method using the default camera
VideoCapture cap;
cap.open(0);
//create the window that will show the video feed
namedWindow("VideoCaptureTutorial", 1);
//create a loop to update the image with video camera image capture
while(1)
{
//grad a frame from the video camers
cap>>image;
//show the image on the screen
imshow("VideoCaptureTutorial", image);
//create a 33ms delay
waitKey(33);
}
return 0;
}
我尝试编译 (Visual Studio 2010) 但我得到类似 150-250 的错误。我是 Visual Studio 的新手,我不能很好地理解“他”和他“不喜欢什么”。我正在学习如何在 IDE 中移动,但这很难。
错误指的是imgproc.hpp miniflann.hpp photo.hpp tracking.hpp 并报告了很多未定义的标识符和语法错误。
我有一些编程经验(C 与 Arduino、Java、Assembly),但我发现 openCV 文档非常混乱和困惑。我是自学成才的,所以任何关于如何开始的帮助都将不胜感激,我的目标是在我的 2WD 机器人中实现计算机视觉(如果可能的话是立体的)。
谢谢
【问题讨论】:
-
“我收到类似 150-250 的错误” - 什么错误?编译器错误或链接器错误?
-
我写了“错误是指 imgproc.hpp miniflann.hpp photo.hpp tracking.hpp 并报告了很多未定义的标识符和语法错误。”其中 100 个是“intellisense”错误,我没有不知道是什么。我认为它们是编译器错误,其中大多数是“;”之前缺少“)”或缺少类型标识符,C++ 不再支持。
-
您发布的代码似乎没问题,只是一点点说明:您不需要在 C++ 中
return 0,这会自动发生。问题很可能与这些头文件的使用方式有关。
标签: c++ visual-studio-2010 visual-c++ opencv compiler-errors