Выход в терминале:
g++ -I/usr/local/include/opencv -L/usr/local/lib -o test test.cpp -lopencv_core -lopencv_imgproc -lopencv_highgui
test.cpp:1:10: fatal error: cv.h: Нет такого файла или каталога
#include <cv.h>
^~~~~~
compilation terminated.
Makefile:11: ошибка выполнения рецепта для цели «test»
make: *** [test] Ошибка 1
Makefile:
CC := g++
CFLAGS := -I/usr/local/include/opencv -L/usr/local/lib
OBJECTS :=
LIBRARIES := -lopencv_core -lopencv_imgproc ->lopencv_highgui
.PHONY: all clean
all: test
test:
$(CC) $(CFLAGS) -o test test.cpp $(LIBRARIES)
clean:
rm -f *.o
Сама программа (брал с робокрафта):
#include <cv.h>
#include <highgui.h>
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
IplImage* image=0, *dst=0;
// имя картинки
char filename[] = «after_rain.jpg»;
// получаем картинку
image = cvLoadImage(filename, 1);
printf(" image: %s\n", filename);
assert( image != 0 );
// покажем изображение
cvNamedWindow( «image»);
cvShowImage( «image», image );
// ждём нажатия клавиши
cvWaitKey(0);
// освобождаем ресурсы
cvReleaseImage(& image);
cvReleaseImage(&dst);
// удаляем окна
cvDestroyAllWindows();
return 0;
}