Я пытаюсь использовать OpenCV с Netbeans 7.3.1. Я пробовал следовать различным учебникам и блогам, но не могу запускать ни один из файлов. Следующий код был указан как хороший пример кода, чтобы проверить установку OpenCV:Подключение OpenCV с netbeans 7.3.1
#include <cstdlib>
using namespace std;
#include "opencv.hpp"
#include "opencv_modules.hpp"
int main (int argc, char **argv) {
cvNamedWindow("My Window", 1);
IplImage *img = cvCreateImage(cvSize(640, 480), IPL_DEPTH_8U, 1);
CvFont font;
double hScale = 1.0;
double vScale = 1.0;
int lineWidth = 1;
cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX | CV_FONT_ITALIC, hScale, vScale, 0, lineWidth);
cvPutText(img, "Hello World!, I can now code openCV ", cvPoint(0, 200), &font, Scalar
(255, 255, 0));
cvPutText(img, "in a kickass IDE ", cvPoint(150, 300), &font, cvScalar(255, 255, 0));
cvShowImage("My Window", img);
cvWaitKey();
return 0;
}
Кодовые результаты в следующей ошибки: «/ USR/бен/сделать» -f nbproject/Makefile-Debug.mk QMAKE = подпроектов = строить-конф сделать [1]: Ввод директории /cygdrive/c/Users/Daniel/Documents/NetBeansProjects/CppApplication_4' "/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin_1-Windows/cppapplication_4.exe make[2]: Entering directory
/cygdrive/C/Пользователи/Daniel/Документы/NetBeansProjects/CppApplication_4' MkDir -p построить/Debug/Cygwin_1-Windows гт -f построить/Debug/Cygwin_1 -Windows/main.od g ++ -c -g -I ../../../../../ Program \ Files/OpenCV/build/include/opencv2 -MMD -MP -MF build/Debug/Cygwin_1-Windows/main.od -o build/Debug/Cygwin_1-Windows/main.o main.cpp В файле incl uded from main.cpp: 11: ../../../../../ Файлы программ/OpenCV/build/include/opencv2/opencv.hpp: 46: 33: opencv2/core/core_c.h : Нет такого файла или каталога ../../../../../Program Files/OpenCV/build/include/opencv2/opencv.hpp: 47: 33: opencv2/core/core.hpp: Нет такой файл или каталог ../../../../../Program Files/OpenCV/build/include/opencv2/opencv.hpp: 48: 39: opencv2/flann/miniflann.hpp: Нет такого файла или каталог ../../../../../Program Files/OpenCV/build/include/opencv2/opencv.hpp: 49: 39: opencv2/imgproc/imgproc_c.h: Нет такого файла или каталога ../../../../../Program Files/OpenCV/build/include/opencv2/opencv.hpp: 50: 39: opencv2/imgproc/imgproc.hpp: Нет такого файла или каталога . ./../../../../Program Files/OpenCV/build/include/opencv2/opencv.hpp: 51: 35: opencv2/photo/photo.hpp: Нет такого файла или каталога ../../../../../Program Files/OpenCV/build/include/opencv2/opencv.hpp: 52: 35: opencv2/video/video.hpp: Нет такого файла или каталога . ./../../../../Program Files/OpenCV/build/include/opencv2/opencv.hpp: 53: 45: opencv2/features2d/features2d.hpp: Нет такого файла или каталога ../ ../../../../Program Files/OpenCV/build/include/opencv2/opencv.hpp: 54: 43: opencv2/objdetect/objdetect.hpp: Нет такого файла или каталога ../ .. /../../../Программы/OpenCV/build/include/opencv2/opencv.hpp: 55: 39: opencv2/calib3d/calib3d.hpp: Нет такого файла или каталога ../../. ./../../Программы/OpenCV/build/include/opencv2/opencv.hpp: 56: 29: opencv2/ml/ml.hpp: Нет такого файла или каталога ../../../ ../../Программные файлы/OpenCV/build/include/opencv2/opencv.hpp: 57: 39: opencv2/highgui/highgui_c.h: Нет такого файла или каталога ../../../ ../../Program Files/OpenCV/build/include/opencv2/opencv.hpp: 58: 39: opencv2/highgui/highgui.hpp: Нет такого файла или каталога ../../../ .. /../Программные файлы/OpenCV/build/include/opencv2/opencv.hpp: 59: 39: opencv2/contrib/contrib.hpp: Нет такого файла или каталога main.cpp: В функции int main(int, char**)': main.cpp:14: error:
cvNamedWindow 'uneclared (первое использование эта функция) main.cpp: 14: error: (Каждый необъявленный идентификатор сообщается только один раз для каждой функции, в которой он появляется.) main.cpp: 15: ошибка: IplImage' undeclared (first use this function) main.cpp:15: error:
img 'undeclared (сначала использовать эту функцию) main. cpp: 15: error: cvSize' undeclared (first use this function) main.cpp:15: error:
IPL_DEPTH_8U 'uneclared (сначала использовать эту функцию) main.cpp: 15: error: cvCreateImage' undeclared (first use this function) main.cpp:16: error:
CvFont' undeclared (сначала использовать эту функцию) main.cpp: 16: error: expected ;' before "font" main.cpp:17: error:
шрифт 'недекларируемой (сначала использовать эту функцию) main.cpp: 17: ошибка: CV_FONT_HERSHEY_SIMPLEX' undeclared (first use this function) main.cpp:17: error:
CV_FONT_ITALIC' необъявленная (сначала использовать эту функцию) main.cpp: 17: ошибка: cvInitFont' undeclared (first use this function) main.cpp:18: error:
cvPoint»необъявленная (сначала использовать эту функцию) главную .cpp: 18: error: cvScalar' undeclared (first use this function) main.cpp:18: error:
cvPutText 'undeclared (сначала использовать эту функцию) main.cpp: 20: error: cvShowImage' undeclared (first use this function) main.cpp:21: error:
cvWaitKey' undeclared (сначала использовать эту функцию) nbproject/Makefile-Debug.mk: 86: рецепт для цели build/Debug/Cygwin_1-Windows/main.o' failed make[2]: *** [build/Debug/Cygwin_1-Windows/main.o] Error 1 make[2]: Leaving directory
/cygdrive/c/Пользователи/Daniel/Documents/NetBeansProjects/CppApplication_4 ' nbproject/Makefile-Debug.mk: 59: рецепт для цели .build-conf' failed make[1]: *** [.build-conf] Error 2 make[1]: Leaving directory
/cygdrive/c/Пользователи/Daniel/Documents/NetBeansProjects/CppApplication_4' nbproject/Makefile-impl.mk: 39: рецепт для цели `.build-осущ» не удалось Марка: * [.build-осущ] Ошибка 2
СТРОЙ FAILED (выход значение 2, общее время: 2s)
Может ли кто-нибудь помочь с предоставлением четкого набора инструкций или, по крайней мере, указывая на краткое руководство?
Спасибо, Daniel
Сообщения «Нет такого файла или каталога» являются ключом. Вы проверили свой путь включения? – Bull
Я не уверен, какой путь следует использовать, я должен использовать несколько путей: C: \ Program Files \ OpenCV \ include, который содержит две папки, называемые openCV, и один под названием openCV2. –
Другой - это C: \ Program Files \ OpenCV \ build \ include, который снова содержит две папки с одинаковыми именами. Я видел учебник, в котором говорилось, что компоновщик должен указывать на C: \ Program Files \ OpenCV \ build \ x64 \ vc10 \ include \ opencv, хотя я не уверен, почему это так. Любая помощь приветствуется. –