1. g++ -Wall -I./include -pg -O2 -c -o src/detection_strategy/BinarizeDetectionStrategy.o src/detection_strategy/BinarizeDetectionStrategy.cpp
  2. g++ -Wall -I./include -pg -O2 -c -o src/strategy/ThreeMarkersStrategy.o src/strategy/ThreeMarkersStrategy.cpp
  3. g++ -Wall -I./include -pg -O2 -c -o src/strategy/FindCentreAndSaveToDiskStrategy.o src/strategy/FindCentreAndSaveToDiskStrategy.cpp
  4. g++ -Wall -I./include -pg -O2 -c -o src/strategy/OneMarkerStrategy.o src/strategy/OneMarkerStrategy.cpp
  5. g++ -Wall -I./include -pg -O2 -c -o src/strategy/InteractiveManipulationStrategy.o src/strategy/InteractiveManipulationStrategy.cpp
  6. g++ -Wall -I./include -pg -O2 -c -o src/strategy/ConvertImageAndDisplayStrategy.o src/strategy/ConvertImageAndDisplayStrategy.cpp
  7. g++ -Wall -I./include -pg -O2 -c -o src/strategy/MyClass.o src/strategy/MyClass.cpp
  8. g++ -Wall -I./include -pg -O2 -c -o src/localization_strategy/OneMarkerLocalizationStrategy.o src/localization_strategy/OneMarkerLocalizationStrategy.cpp
  9. g++ -Wall -I./include -pg -O2 -c -o src/localization_strategy/ThreeMarkersLocalizationStrategy.o src/localization_strategy/ThreeMarkersLocalizationStrategy.cpp
  10. g++ -Wall -I./include -pg -O2 -c -o src/localization_strategy/Commons.o src/localization_strategy/Commons.cpp
  11. g++ -Wall -I./include -pg -O2 -c -o src/dotgazer.o src/dotgazer.cpp
  12. g++ -Wall -I./include -pg -O2 -c -o src/utils/ErrorHandler.o src/utils/ErrorHandler.cpp
  13. g++ -Wall -I./include -pg -O2 -c -o src/utils/CVUtils.o src/utils/CVUtils.cpp
  14. g++ -Wall -I./include -pg -O2 -c -o src/utils/ImageConverter.o src/utils/ImageConverter.cpp
  15. g++ -Wall -I./include -pg -O2 -c -o src/utils/Const.o src/utils/Const.cpp
  16. g++ -Wall -I./include -pg -O2 -c -o src/utils/OptionsParser.o src/utils/OptionsParser.cpp
  17. g++ -Wall -I./include -pg -O2 -c -o src/dotgazer/Marker.o src/dotgazer/Marker.cpp
  18. g++ -Wall -I./include -pg -O2 -c -o src/dotgazer/Coordinates.o src/dotgazer/Coordinates.cpp
  19. g++ -Wall -I./include -pg -O2 -c -o src/dotgazer/Dot.o src/dotgazer/Dot.cpp
  20. 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
  21. src/detection_strategy/BinarizeDetectionStrategy.o: In function `BinarizeDetectionStrategy::detectMarkers(_IplImage*)':
  22. BinarizeDetectionStrategy.cpp:(.text+0x729): undefined reference to `cvNamedWindow'
  23. BinarizeDetectionStrategy.cpp:(.text+0x736): undefined reference to `cvShowImage'
  24. BinarizeDetectionStrategy.cpp:(.text+0x73d): undefined reference to `cvWaitKey'
  25. BinarizeDetectionStrategy.cpp:(.text+0x745): undefined reference to `cvGetSize'
  26. BinarizeDetectionStrategy.cpp:(.text+0x757): undefined reference to `cvCreateImage'
  27. BinarizeDetectionStrategy.cpp:(.text+0x804): undefined reference to `cvInRangeS'
  28. BinarizeDetectionStrategy.cpp:(.text+0x818): undefined reference to `cvShowImage'
  29. BinarizeDetectionStrategy.cpp:(.text+0x81f): undefined reference to `cvWaitKey'
  30. BinarizeDetectionStrategy.cpp:(.text+0x826): undefined reference to `cvCreateMemStorage'
  31. BinarizeDetectionStrategy.cpp:(.text+0x83d): undefined reference to `cvCreateSeq'
  32. BinarizeDetectionStrategy.cpp:(.text+0x86f): undefined reference to `cvFindContours'
  33. BinarizeDetectionStrategy.cpp:(.text+0x8ac): undefined reference to `cvContourArea'
  34. BinarizeDetectionStrategy.cpp:(.text+0x8d0): undefined reference to `cvMinEnclosingCircle'
  35. BinarizeDetectionStrategy.cpp:(.text+0xa31): undefined reference to `cvShowImage'
  36. BinarizeDetectionStrategy.cpp:(.text+0xa38): undefined reference to `cvWaitKey'
  37. src/strategy/ThreeMarkersStrategy.o: In function `ThreeMarkersStrategy::main()':
  38. ThreeMarkersStrategy.cpp:(.text.startup+0x105): undefined reference to `cvReleaseImage'
  39. src/strategy/FindCentreAndSaveToDiskStrategy.o: In function `FindCentreAndSaveToDiskStrategy::main()':
  40. FindCentreAndSaveToDiskStrategy.cpp:(.text.startup+0x7e): undefined reference to `cvReleaseImage'
  41. FindCentreAndSaveToDiskStrategy.cpp:(.text.startup+0xcc): undefined reference to `cvSaveImage'
  42. FindCentreAndSaveToDiskStrategy.cpp:(.text.startup+0xe9): undefined reference to `cvReleaseImage'
  43. src/strategy/OneMarkerStrategy.o: In function `OneMarkerStrategy::main()':
  44. OneMarkerStrategy.cpp:(.text.startup+0x105): undefined reference to `cvReleaseImage'
  45. src/strategy/InteractiveManipulationStrategy.o: In function `InteractiveManipulationStrategy::getOneChannel(_IplImage*, int)':
  46. InteractiveManipulationStrategy.cpp:(.text+0x4f): undefined reference to `cvGetSize'
  47. InteractiveManipulationStrategy.cpp:(.text+0x62): undefined reference to `cvCreateImage'
  48. InteractiveManipulationStrategy.cpp:(.text+0x75): undefined reference to `cvCreateImage'
  49. InteractiveManipulationStrategy.cpp:(.text+0x89): undefined reference to `cvCreateImage'
  50. InteractiveManipulationStrategy.cpp:(.text+0xa1): undefined reference to `cvSplit'
  51. InteractiveManipulationStrategy.cpp:(.text+0xb0): undefined reference to `cvNamedWindow'
  52. InteractiveManipulationStrategy.cpp:(.text+0xc9): undefined reference to `cvWaitKey'
  53. InteractiveManipulationStrategy.cpp:(.text+0xf1): undefined reference to `cvShowImage'
  54. InteractiveManipulationStrategy.cpp:(.text+0x109): undefined reference to `cvShowImage'
  55. InteractiveManipulationStrategy.cpp:(.text+0x11a): undefined reference to `cvShowImage'
  56. src/strategy/InteractiveManipulationStrategy.o: In function `InteractiveManipulationStrategy::normalizeHistogram(_IplImage**)':
  57. InteractiveManipulationStrategy.cpp:(.text+0x150): undefined reference to `cvGetSize'
  58. InteractiveManipulationStrategy.cpp:(.text+0x163): undefined reference to `cvCreateImage'
  59. InteractiveManipulationStrategy.cpp:(.text+0x177): undefined reference to `cvCreateImage'
  60. InteractiveManipulationStrategy.cpp:(.text+0x18b): undefined reference to `cvCreateImage'
  61. InteractiveManipulationStrategy.cpp:(.text+0x19f): undefined reference to `cvCreateImage'
  62. InteractiveManipulationStrategy.cpp:(.text+0x1b6): undefined reference to `cvCreateImage'
  63. src/strategy/InteractiveManipulationStrategy.o:InteractiveManipulationStrategy.cpp:(.text+0x1c9): more undefined references to `cvCreateImage' follow
  64. src/strategy/InteractiveManipulationStrategy.o: In function `InteractiveManipulationStrategy::normalizeHistogram(_IplImage**)':
  65. InteractiveManipulationStrategy.cpp:(.text+0x277): undefined reference to `cvCreateHist'
  66. InteractiveManipulationStrategy.cpp:(.text+0x294): undefined reference to `cvCreateHist'
  67. InteractiveManipulationStrategy.cpp:(.text+0x2b2): undefined reference to `cvCreateHist'
  68. InteractiveManipulationStrategy.cpp:(.text+0x308): undefined reference to `cvSplit'
  69. InteractiveManipulationStrategy.cpp:(.text+0x318): undefined reference to `cvCalcArrHist'
  70. InteractiveManipulationStrategy.cpp:(.text+0x328): undefined reference to `cvCalcArrHist'
  71. InteractiveManipulationStrategy.cpp:(.text+0x338): undefined reference to `cvCalcArrHist'
  72. InteractiveManipulationStrategy.cpp:(.text+0x34b): undefined reference to `cvEqualizeHist'
  73. InteractiveManipulationStrategy.cpp:(.text+0x357): undefined reference to `cvEqualizeHist'
  74. InteractiveManipulationStrategy.cpp:(.text+0x363): undefined reference to `cvEqualizeHist'
  75. InteractiveManipulationStrategy.cpp:(.text+0x3f2): undefined reference to `cvNamedWindow'
  76. InteractiveManipulationStrategy.cpp:(.text+0x3ff): undefined reference to `cvShowImage'
  77. InteractiveManipulationStrategy.cpp:(.text+0x406): undefined reference to `cvWaitKey'
  78. src/strategy/InteractiveManipulationStrategy.o: In function `InteractiveManipulationStrategy::copyImage(_IplImage*, _IplImage**)':
  79. InteractiveManipulationStrategy.cpp:(.text+0x4a6): undefined reference to `cvGetSize'
  80. InteractiveManipulationStrategy.cpp:(.text+0x4b4): undefined reference to `cvCreateImage'
  81. InteractiveManipulationStrategy.cpp:(.text+0x4ca): undefined reference to `cvCopy'
  82. src/strategy/InteractiveManipulationStrategy.o: In function `InteractiveManipulationStrategy::main()':
  83. InteractiveManipulationStrategy.cpp:(.text.startup+0x58): undefined reference to `cvReleaseImage'
  84. InteractiveManipulationStrategy.cpp:(.text.startup+0x67): undefined reference to `cvNamedWindow'
  85. InteractiveManipulationStrategy.cpp:(.text.startup+0x74): undefined reference to `cvShowImage'
  86. InteractiveManipulationStrategy.cpp:(.text.startup+0x7b): undefined reference to `cvWaitKey'
  87. InteractiveManipulationStrategy.cpp:(.text.startup+0x9b): undefined reference to `cvReleaseImage'
  88. src/strategy/ConvertImageAndDisplayStrategy.o: In function `ConvertImageAndDisplayStrategy::main()':
  89. ConvertImageAndDisplayStrategy.cpp:(.text.startup+0x72): undefined reference to `cvReleaseImage'
  90. ConvertImageAndDisplayStrategy.cpp:(.text.startup+0x81): undefined reference to `cvNamedWindow'
  91. ConvertImageAndDisplayStrategy.cpp:(.text.startup+0x8e): undefined reference to `cvShowImage'
  92. ConvertImageAndDisplayStrategy.cpp:(.text.startup+0x95): undefined reference to `cvWaitKey'
  93. ConvertImageAndDisplayStrategy.cpp:(.text.startup+0xae): undefined reference to `cvReleaseImage'
  94. src/utils/CVUtils.o: In function `CVUtils::drawCircle(_IplImage*, float, float, int, int, int)':
  95. CVUtils.cpp:(.text+0x77): undefined reference to `cvCircle'
  96. src/utils/ImageConverter.o: In function `ImageConverter::loadRawImage(char*)':
  97. ImageConverter.cpp:(.text+0x114): undefined reference to `cvCreateImage'
  98. ImageConverter.cpp:(.text+0x165): undefined reference to `cvReleaseImage'
  99. src/utils/ImageConverter.o: In function `ImageConverter::convertRawToBGR(_IplImage*)':
  100. ImageConverter.cpp:(.text+0x187): undefined reference to `cvGetSize'
  101. ImageConverter.cpp:(.text+0x19c): undefined reference to `cvCreateImage'
  102. ImageConverter.cpp:(.text+0x1b7): undefined reference to `cvCreateImage'
  103. ImageConverter.cpp:(.text+0x1d7): undefined reference to `cvConvertScale'
  104. ImageConverter.cpp:(.text+0x1e8): undefined reference to `cvCvtColor'
  105. ImageConverter.cpp:(.text+0x1f1): undefined reference to `cvReleaseImage'
  106. ImageConverter.cpp:(.text+0x231): undefined reference to `cvReleaseImage'
  107. src/utils/ImageConverter.o: In function `ImageConverter::getYFromRaw(_IplImage*)':
  108. ImageConverter.cpp:(.text+0x25c): undefined reference to `cvGetSize'
  109. ImageConverter.cpp:(.text+0x271): undefined reference to `cvCreateImage'
  110. ImageConverter.cpp:(.text+0x287): undefined reference to `cvCreateImage'
  111. ImageConverter.cpp:(.text+0x29d): undefined reference to `cvCreateImage'
  112. ImageConverter.cpp:(.text+0x2bc): undefined reference to `cvCreateImage'
  113. ImageConverter.cpp:(.text+0x2db): undefined reference to `cvCreateImage'
  114. src/utils/ImageConverter.o:ImageConverter.cpp:(.text+0x2fa): more undefined references to `cvCreateImage' follow
  115. src/utils/ImageConverter.o: In function `ImageConverter::getYFromRaw(_IplImage*)':
  116. ImageConverter.cpp:(.text+0x323): undefined reference to `cvCvtColor'
  117. ImageConverter.cpp:(.text+0x33b): undefined reference to `cvSplit'
  118. ImageConverter.cpp:(.text+0x344): undefined reference to `cvReleaseImage'
  119. ImageConverter.cpp:(.text+0x34d): undefined reference to `cvReleaseImage'
  120. ImageConverter.cpp:(.text+0x356): undefined reference to `cvReleaseImage'
  121. ImageConverter.cpp:(.text+0x38f): undefined reference to `cvReleaseImage'
  122. ImageConverter.cpp:(.text+0x3af): undefined reference to `cvReleaseImage'
  123. src/utils/ImageConverter.o:ImageConverter.cpp:(.text+0x3b8): more undefined references to `cvReleaseImage' follow
  124. collect2: error: ld returned 1 exit status
  125. make: *** [dotgazer.out] Error 1
  126.  
  127.  
  128. BUILD FAILED (exit value 2, total time: 12s)