g++ -Wall -I./include -pg -O2 -c -o src/detection_strategy/BinarizeDetectionStrategy.o src/detection_strategy/BinarizeDetectionStrategy.cpp g++ -Wall -I./include -pg -O2 -c -o src/strategy/ThreeMarkersStrategy.o src/strategy/ThreeMarkersStrategy.cpp g++ -Wall -I./include -pg -O2 -c -o src/strategy/FindCentreAndSaveToDiskStrategy.o src/strategy/FindCentreAndSaveToDiskStrategy.cpp g++ -Wall -I./include -pg -O2 -c -o src/strategy/OneMarkerStrategy.o src/strategy/OneMarkerStrategy.cpp g++ -Wall -I./include -pg -O2 -c -o src/strategy/InteractiveManipulationStrategy.o src/strategy/InteractiveManipulationStrategy.cpp g++ -Wall -I./include -pg -O2 -c -o src/strategy/ConvertImageAndDisplayStrategy.o src/strategy/ConvertImageAndDisplayStrategy.cpp g++ -Wall -I./include -pg -O2 -c -o src/strategy/MyClass.o src/strategy/MyClass.cpp g++ -Wall -I./include -pg -O2 -c -o src/localization_strategy/OneMarkerLocalizationStrategy.o src/localization_strategy/OneMarkerLocalizationStrategy.cpp g++ -Wall -I./include -pg -O2 -c -o src/localization_strategy/ThreeMarkersLocalizationStrategy.o src/localization_strategy/ThreeMarkersLocalizationStrategy.cpp g++ -Wall -I./include -pg -O2 -c -o src/localization_strategy/Commons.o src/localization_strategy/Commons.cpp g++ -Wall -I./include -pg -O2 -c -o src/dotgazer.o src/dotgazer.cpp g++ -Wall -I./include -pg -O2 -c -o src/utils/ErrorHandler.o src/utils/ErrorHandler.cpp g++ -Wall -I./include -pg -O2 -c -o src/utils/CVUtils.o src/utils/CVUtils.cpp g++ -Wall -I./include -pg -O2 -c -o src/utils/ImageConverter.o src/utils/ImageConverter.cpp g++ -Wall -I./include -pg -O2 -c -o src/utils/Const.o src/utils/Const.cpp g++ -Wall -I./include -pg -O2 -c -o src/utils/OptionsParser.o src/utils/OptionsParser.cpp g++ -Wall -I./include -pg -O2 -c -o src/dotgazer/Marker.o src/dotgazer/Marker.cpp g++ -Wall -I./include -pg -O2 -c -o src/dotgazer/Coordinates.o src/dotgazer/Coordinates.cpp g++ -Wall -I./include -pg -O2 -c -o src/dotgazer/Dot.o src/dotgazer/Dot.cpp g++ `pkg-config --libs opencv` src/detection_strategy/BinarizeDetectionStrategy.o src/strategy/ThreeMarkersStrategy.o src/strategy/FindCentreAndSaveToDiskStrategy.o src/strategy/OneMarkerStrategy.o src/strategy/InteractiveManipulationStrategy.o src/strategy/ConvertImageAndDisplayStrategy.o src/strategy/MyClass.o src/localization_strategy/OneMarkerLocalizationStrategy.o src/localization_strategy/ThreeMarkersLocalizationStrategy.o src/localization_strategy/Commons.o src/dotgazer.o src/utils/ErrorHandler.o src/utils/CVUtils.o src/utils/ImageConverter.o src/utils/Const.o src/utils/OptionsParser.o src/dotgazer/Marker.o src/dotgazer/Coordinates.o src/dotgazer/Dot.o -o dotgazer.out src/detection_strategy/BinarizeDetectionStrategy.o: In function `BinarizeDetectionStrategy::detectMarkers(_IplImage*)': BinarizeDetectionStrategy.cpp:(.text+0x729): undefined reference to `cvNamedWindow' BinarizeDetectionStrategy.cpp:(.text+0x736): undefined reference to `cvShowImage' BinarizeDetectionStrategy.cpp:(.text+0x73d): undefined reference to `cvWaitKey' BinarizeDetectionStrategy.cpp:(.text+0x745): undefined reference to `cvGetSize' BinarizeDetectionStrategy.cpp:(.text+0x757): undefined reference to `cvCreateImage' BinarizeDetectionStrategy.cpp:(.text+0x804): undefined reference to `cvInRangeS' BinarizeDetectionStrategy.cpp:(.text+0x818): undefined reference to `cvShowImage' BinarizeDetectionStrategy.cpp:(.text+0x81f): undefined reference to `cvWaitKey' BinarizeDetectionStrategy.cpp:(.text+0x826): undefined reference to `cvCreateMemStorage' BinarizeDetectionStrategy.cpp:(.text+0x83d): undefined reference to `cvCreateSeq' BinarizeDetectionStrategy.cpp:(.text+0x86f): undefined reference to `cvFindContours' BinarizeDetectionStrategy.cpp:(.text+0x8ac): undefined reference to `cvContourArea' BinarizeDetectionStrategy.cpp:(.text+0x8d0): undefined reference to `cvMinEnclosingCircle' BinarizeDetectionStrategy.cpp:(.text+0xa31): undefined reference to `cvShowImage' BinarizeDetectionStrategy.cpp:(.text+0xa38): undefined reference to `cvWaitKey' src/strategy/ThreeMarkersStrategy.o: In function `ThreeMarkersStrategy::main()': ThreeMarkersStrategy.cpp:(.text.startup+0x105): undefined reference to `cvReleaseImage' src/strategy/FindCentreAndSaveToDiskStrategy.o: In function `FindCentreAndSaveToDiskStrategy::main()': FindCentreAndSaveToDiskStrategy.cpp:(.text.startup+0x7e): undefined reference to `cvReleaseImage' FindCentreAndSaveToDiskStrategy.cpp:(.text.startup+0xcc): undefined reference to `cvSaveImage' FindCentreAndSaveToDiskStrategy.cpp:(.text.startup+0xe9): undefined reference to `cvReleaseImage' src/strategy/OneMarkerStrategy.o: In function `OneMarkerStrategy::main()': OneMarkerStrategy.cpp:(.text.startup+0x105): undefined reference to `cvReleaseImage' src/strategy/InteractiveManipulationStrategy.o: In function `InteractiveManipulationStrategy::getOneChannel(_IplImage*, int)': InteractiveManipulationStrategy.cpp:(.text+0x4f): undefined reference to `cvGetSize' InteractiveManipulationStrategy.cpp:(.text+0x62): undefined reference to `cvCreateImage' InteractiveManipulationStrategy.cpp:(.text+0x75): undefined reference to `cvCreateImage' InteractiveManipulationStrategy.cpp:(.text+0x89): undefined reference to `cvCreateImage' InteractiveManipulationStrategy.cpp:(.text+0xa1): undefined reference to `cvSplit' InteractiveManipulationStrategy.cpp:(.text+0xb0): undefined reference to `cvNamedWindow' InteractiveManipulationStrategy.cpp:(.text+0xc9): undefined reference to `cvWaitKey' InteractiveManipulationStrategy.cpp:(.text+0xf1): undefined reference to `cvShowImage' InteractiveManipulationStrategy.cpp:(.text+0x109): undefined reference to `cvShowImage' InteractiveManipulationStrategy.cpp:(.text+0x11a): undefined reference to `cvShowImage' src/strategy/InteractiveManipulationStrategy.o: In function `InteractiveManipulationStrategy::normalizeHistogram(_IplImage**)': InteractiveManipulationStrategy.cpp:(.text+0x150): undefined reference to `cvGetSize' InteractiveManipulationStrategy.cpp:(.text+0x163): undefined reference to `cvCreateImage' InteractiveManipulationStrategy.cpp:(.text+0x177): undefined reference to `cvCreateImage' InteractiveManipulationStrategy.cpp:(.text+0x18b): undefined reference to `cvCreateImage' InteractiveManipulationStrategy.cpp:(.text+0x19f): undefined reference to `cvCreateImage' InteractiveManipulationStrategy.cpp:(.text+0x1b6): undefined reference to `cvCreateImage' src/strategy/InteractiveManipulationStrategy.o:InteractiveManipulationStrategy.cpp:(.text+0x1c9): more undefined references to `cvCreateImage' follow src/strategy/InteractiveManipulationStrategy.o: In function `InteractiveManipulationStrategy::normalizeHistogram(_IplImage**)': InteractiveManipulationStrategy.cpp:(.text+0x277): undefined reference to `cvCreateHist' InteractiveManipulationStrategy.cpp:(.text+0x294): undefined reference to `cvCreateHist' InteractiveManipulationStrategy.cpp:(.text+0x2b2): undefined reference to `cvCreateHist' InteractiveManipulationStrategy.cpp:(.text+0x308): undefined reference to `cvSplit' InteractiveManipulationStrategy.cpp:(.text+0x318): undefined reference to `cvCalcArrHist' InteractiveManipulationStrategy.cpp:(.text+0x328): undefined reference to `cvCalcArrHist' InteractiveManipulationStrategy.cpp:(.text+0x338): undefined reference to `cvCalcArrHist' InteractiveManipulationStrategy.cpp:(.text+0x34b): undefined reference to `cvEqualizeHist' InteractiveManipulationStrategy.cpp:(.text+0x357): undefined reference to `cvEqualizeHist' InteractiveManipulationStrategy.cpp:(.text+0x363): undefined reference to `cvEqualizeHist' InteractiveManipulationStrategy.cpp:(.text+0x3f2): undefined reference to `cvNamedWindow' InteractiveManipulationStrategy.cpp:(.text+0x3ff): undefined reference to `cvShowImage' InteractiveManipulationStrategy.cpp:(.text+0x406): undefined reference to `cvWaitKey' src/strategy/InteractiveManipulationStrategy.o: In function `InteractiveManipulationStrategy::copyImage(_IplImage*, _IplImage**)': InteractiveManipulationStrategy.cpp:(.text+0x4a6): undefined reference to `cvGetSize' InteractiveManipulationStrategy.cpp:(.text+0x4b4): undefined reference to `cvCreateImage' InteractiveManipulationStrategy.cpp:(.text+0x4ca): undefined reference to `cvCopy' src/strategy/InteractiveManipulationStrategy.o: In function `InteractiveManipulationStrategy::main()': InteractiveManipulationStrategy.cpp:(.text.startup+0x58): undefined reference to `cvReleaseImage' InteractiveManipulationStrategy.cpp:(.text.startup+0x67): undefined reference to `cvNamedWindow' InteractiveManipulationStrategy.cpp:(.text.startup+0x74): undefined reference to `cvShowImage' InteractiveManipulationStrategy.cpp:(.text.startup+0x7b): undefined reference to `cvWaitKey' InteractiveManipulationStrategy.cpp:(.text.startup+0x9b): undefined reference to `cvReleaseImage' src/strategy/ConvertImageAndDisplayStrategy.o: In function `ConvertImageAndDisplayStrategy::main()': ConvertImageAndDisplayStrategy.cpp:(.text.startup+0x72): undefined reference to `cvReleaseImage' ConvertImageAndDisplayStrategy.cpp:(.text.startup+0x81): undefined reference to `cvNamedWindow' ConvertImageAndDisplayStrategy.cpp:(.text.startup+0x8e): undefined reference to `cvShowImage' ConvertImageAndDisplayStrategy.cpp:(.text.startup+0x95): undefined reference to `cvWaitKey' ConvertImageAndDisplayStrategy.cpp:(.text.startup+0xae): undefined reference to `cvReleaseImage' src/utils/CVUtils.o: In function `CVUtils::drawCircle(_IplImage*, float, float, int, int, int)': CVUtils.cpp:(.text+0x77): undefined reference to `cvCircle' src/utils/ImageConverter.o: In function `ImageConverter::loadRawImage(char*)': ImageConverter.cpp:(.text+0x114): undefined reference to `cvCreateImage' ImageConverter.cpp:(.text+0x165): undefined reference to `cvReleaseImage' src/utils/ImageConverter.o: In function `ImageConverter::convertRawToBGR(_IplImage*)': ImageConverter.cpp:(.text+0x187): undefined reference to `cvGetSize' ImageConverter.cpp:(.text+0x19c): undefined reference to `cvCreateImage' ImageConverter.cpp:(.text+0x1b7): undefined reference to `cvCreateImage' ImageConverter.cpp:(.text+0x1d7): undefined reference to `cvConvertScale' ImageConverter.cpp:(.text+0x1e8): undefined reference to `cvCvtColor' ImageConverter.cpp:(.text+0x1f1): undefined reference to `cvReleaseImage' ImageConverter.cpp:(.text+0x231): undefined reference to `cvReleaseImage' src/utils/ImageConverter.o: In function `ImageConverter::getYFromRaw(_IplImage*)': ImageConverter.cpp:(.text+0x25c): undefined reference to `cvGetSize' ImageConverter.cpp:(.text+0x271): undefined reference to `cvCreateImage' ImageConverter.cpp:(.text+0x287): undefined reference to `cvCreateImage' ImageConverter.cpp:(.text+0x29d): undefined reference to `cvCreateImage' ImageConverter.cpp:(.text+0x2bc): undefined reference to `cvCreateImage' ImageConverter.cpp:(.text+0x2db): undefined reference to `cvCreateImage' src/utils/ImageConverter.o:ImageConverter.cpp:(.text+0x2fa): more undefined references to `cvCreateImage' follow src/utils/ImageConverter.o: In function `ImageConverter::getYFromRaw(_IplImage*)': ImageConverter.cpp:(.text+0x323): undefined reference to `cvCvtColor' ImageConverter.cpp:(.text+0x33b): undefined reference to `cvSplit' ImageConverter.cpp:(.text+0x344): undefined reference to `cvReleaseImage' ImageConverter.cpp:(.text+0x34d): undefined reference to `cvReleaseImage' ImageConverter.cpp:(.text+0x356): undefined reference to `cvReleaseImage' ImageConverter.cpp:(.text+0x38f): undefined reference to `cvReleaseImage' ImageConverter.cpp:(.text+0x3af): undefined reference to `cvReleaseImage' src/utils/ImageConverter.o:ImageConverter.cpp:(.text+0x3b8): more undefined references to `cvReleaseImage' follow collect2: error: ld returned 1 exit status make: *** [dotgazer.out] Error 1 BUILD FAILED (exit value 2, total time: 12s)