OpenCV не может компилироваться

Я новичок в OpenCV. Я просто пытаюсь что-то узнать об этом, но я не знаю, с чего начать.

К сожалению, я могу найти множество руководств по openCV, но они не работают для меня (иногда из-за старой версии, которую они использовали).

Поэтому, прежде чем начать, я хотел бы посмотреть, работает ли среда, чтобы избежать траты времени в будущем. Вот пример, который я нашел:

#include  #include  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 очень запутанной и запутанной. Я сам преподаю, поэтому любая помощь о том, как начать, будет оценена, моя цель – реализовать вид Copper (если возможно, стерео) в моем 2WD-роботе.

Спасибо

Невозможно рассказать вам, что делать, чтобы ваша программа работала, поскольку вы не предоставили практически никакой информации, которая помогла бы понять причину вашей проблемы. Но после прочтения этих строк:

Я могу найти множество руководств по openCV, но они не работают для меня (иногда из-за старой версии, которую они использовали)

Я новичок в Visual Studio, и я не могу понять, действительно ли он «он», и что ему «не нравится». Я изучаю, как перемещаться внутри IDE, но это сложно.

Я рекомендую вам ознакомиться с этими материалами (создан проф. Уильям Хофф , Computer Vision, Колорадская школа шахт ):
Создание вашей первой программы в Microsoft Visual C ++ и
Использование OpenCV в Microsoft Visual C ++

Также обратите внимание, что двоичная форма OpenCV специфична для конкретной версии Visual Studio. Например, если у вас есть … \ OpenCV \ build \ x86 \ vc10, это означает, что он предназначен для использования с Visual Studio 2010 . Я недавно использовал OpenCV с Visual Studio 2012, и мне пришлось скомпилировать его самостоятельно.

Предполагая, что вы правильно установили OpenCV на своем ПК и настроили IDE, как вам следует, вам нужно включить в свой код больше библиотек … Попробуйте добавить это в начало своего кода (у меня есть OpenCV версии 3.1 и этот код работает для меня … И я тоже новичок!)

 #include  #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp"