Как написать файл compile.sh для facerec_fisherfaces?

В Ubuntu 14.4 с OpenCV 3.1.0: я пытаюсь скомпилировать и запустить этот файл http://docs.opencv.org/3.0-last-rst/_downloads/facerec_fisherfaces.cpp

но я не знаю, что написать в файле compile.sh, чтобы он стал исполняемым

Я нашел этот compile.sh, но он не работает:

LIBS="-lopencv_imgproc -lopencv_highgui -lopencv_core -lopencv_objdetect"

g++ -I/usr/local/include/opencv -I/usr/local/include/opencv2 -L/usr/lib -L/usr/local/lib -fpic -Wall -c "untitled.cpp" $LIBS

g++ -shared -I/usr/local/include/opencv -I/usr/local/include/opencv2 -o libuntitled.so untitled.o -L/usr/local/lib $LIBS

g++ -I/usr/local/include/opencv -I/usr/local/include/opencv2 -o untitled untitled.o -L/usr/local/lib $LIBS

exit 0 

person Mohammad Eliass Alhusain    schedule 27.04.2016    source источник


Ответы (1)


Хороший ответ на мой вопрос :)

  1. вам нужно будет пересобрать opencv с помощью opencv_contrib (пожалуйста, смотрите здесь readme для получения инструкций по сборке).
  2. см. документы 3.1 http://docs.opencv.org/ref/master/tutorial_face_main.html#gsc.tab=0, а не старые 3.0
  3. LIBS="-lopencv_imgproc -lopencv_imgcodecs -lopencv_highgui -lopencv_core -lopencv_objdetect -lopencv_face"
  4. старые примеры 2.4 не будут работать как есть, взгляните на текущий https://github.com/Itseez/opencv_contrib/tree/master/modules/face/samples
person Mohammad Eliass Alhusain    schedule 27.04.2016