чет пока не получается скомпилировать.
постоянно не хватает какихто хедеров.
видимо нужно все вместе скачать, иначе никак..
я сделал checkout всего репозитария.
каталог orv находится в include
поэтому для проверки компиляции просто записал ваши примеры туда же:
Код:
root@linux:~/opencv/openrobovision-read-only/OpenRoboVision/include# ls -la
total 32
drwxr-xr-x 3 root root 4096 Jan 24 12:56 .
drwxr-xr-x 9 root root 4096 Jan 24 12:38 ..
-rw-r--r-- 1 root root 6389 Dec 16 21:46 camera_mjpg.cpp
-rw-r--r-- 1 root root 3044 Dec 16 21:46 camera_mjpg.h
-rw-r--r-- 1 root root 240 Jan 22 22:24 Makefile
drwxr-xr-x 5 root root 4096 Jan 24 12:38 orv
-rw-r--r-- 1 root root 2301 Jan 24 12:41 test.cpp
test.cpp это ваш пример, я его переименовал для удобства - у меня makefile для него настроен:
Код:
root@linux:~/opencv/openrobovision-read-only/OpenRoboVision/include# cat 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
ну делаю make и получаю странную ошибку:
Код:
root@linux:~/opencv/openrobovision-read-only/OpenRoboVision/include# make
g++ -I/usr/local/include/opencv -L/usr/local/lib -o test test.cpp -lopencv_core -lopencv_imgproc -lopencv_highgui
In file included from test.cpp:9:0:
orv/vision/camera_mjpg.h:14:32: fatal error: orv/system/network.h: No such file or directory
compilation terminated.
make: *** [test] Error 1
как видите - в хедере camera_mjpg.h инклюдается network.h с неверным path относительно себя:
Код:
#include "orv/system/network.h"
хотя файл camera_mjpg.h сам находится в orv..
чет я не пойму как оно все собирается вместе..