Guest User

Untitled

a guest
Apr 16th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.35 KB | None | 0 0
  1. gil::rgb8_view_t resample_image(gil::rgb8_view_t &orig_view)
  2. {
  3. if ((orig_view.width() != 480 && orig_view.height() != 320) ||
  4. (orig_view.width() != 320 && orig_view.width() != 480))
  5. {
  6. int x_step = 1;
  7. int y_step = 1;
  8. if (orig_view.width() > orig_view.height())
  9. {
  10. x_step = orig_view.width() / configuration::NORMALIZED_DIMENSIONS.first;
  11. y_step = orig_view.height() / configuration::NORMALIZED_DIMENSIONS.second;
  12. }
  13. else
  14. {
  15. x_step = orig_view.width() / configuration::NORMALIZED_DIMENSIONS.second;
  16. y_step = orig_view.height() / configuration::NORMALIZED_DIMENSIONS.first;
  17. }
  18. return gil::subsampled_view(orig_view, x_step, y_step);
  19. }
  20. }
  21.  
  22. /* compiler error, passed through STLFilt
  23.  
  24. gfilt /banner:none /cand:L /hdr:L -c -Wall -pedantic -std=c++0x -Wno-deprecated -g -ggdb -DDEBUG -Isrc -I/home/bcollins/proj/meatloaf/src src/preprocess.cpp -o obj/preprocess.o
  25. /usr/include/boost/gil/step_iterator.hpp: In constructor 'boost::gil
  26. ::memory_based_step_iterator<
  27. I
  28. >::memory_based_step_iterator(
  29. const boost::gil::memory_based_step_iterator<
  30. boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t *>
  31. > &
  32. )':
  33. /usr/include/boost/gil/locator.hpp:271: instantiated from 'boost::gil
  34. ::memory_based_2d_locator<
  35. I
  36. >::memory_based_2d_locator(
  37. const boost::gil::memory_based_2d_locator<SI> &
  38. )'
  39. /usr/include/boost/gil/image_view.hpp:101: instantiated from 'boost::gil
  40. ::image_view<
  41. L
  42. >::image_view(
  43. const boost::gil::image_view<
  44. boost::gil::memory_based_2d_locator<
  45. boost::gil::memory_based_step_iterator<
  46. boost::gil::memory_based_step_iterator<
  47. boost::gil::rgb8_pixel_t *
  48. >
  49. >
  50. >
  51. > &
  52. )'
  53. src/preprocess.cpp:222: instantiated from here
  54. /usr/include/boost/gil/step_iterator.hpp:165: error: No match for 'boost::gil
  55. ::detail::step_iterator_adaptor<
  56. boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t *>
  57. , boost::gil::rgb8_pixel_t *
  58. , boost::gil::memunit_step_fn<boost::gil::rgb8_pixel_t *>
  59. >::step_iterator_adaptor(
  60. const boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t
  61. *
  62. > &, boost::gil::memunit_step_fn<boost::gil::rgb8_pixel_t *>
  63. )'
  64. /usr/include/boost/gil/step_iterator.hpp:61: candidates are: boost::gil::detail
  65. ::step_iterator_adaptor<
  66. boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t *>,
  67. boost::gil::rgb8_pixel_t *, boost::gil::memunit_step_fn<
  68. boost::gil::rgb8_pixel_t *>
  69. >::step_iterator_adaptor(
  70. const boost::gil::rgb8_pixel_t *&, boost::gil::memunit_step_fn<
  71. boost::gil::rgb8_pixel_t *>)
  72. /usr/include/boost/gil/step_iterator.hpp:60: boost::gil::detail
  73. ::step_iterator_adaptor<
  74. boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t *>,
  75. boost::gil::rgb8_pixel_t *, boost::gil::memunit_step_fn<
  76. boost::gil::rgb8_pixel_t *> >::step_iterator_adaptor()
  77. /usr/include/boost/gil/step_iterator.hpp:53: boost::gil::detail
  78. ::step_iterator_adaptor<
  79. boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t *>,
  80. boost::gil::rgb8_pixel_t *, boost::gil::memunit_step_fn<
  81. boost::gil::rgb8_pixel_t *>
  82. >::step_iterator_adaptor(
  83. const boost::gil::detail::step_iterator_adaptor<
  84. boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t *>,
  85. boost::gil::rgb8_pixel_t *, boost::gil::memunit_step_fn<
  86. boost::gil::rgb8_pixel_t *> > &)
  87. ...skipping...
  88. /usr/include/boost/gil/step_iterator.hpp: In constructor 'boost::gil
  89. ::memory_based_step_iterator<
  90. I
  91. >::memory_based_step_iterator(
  92. const boost::gil::memory_based_step_iterator<
  93. boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t *>
  94. > &
  95. )':
  96. /usr/include/boost/gil/locator.hpp:271: instantiated from 'boost::gil
  97. ::memory_based_2d_locator<
  98. I
  99. >::memory_based_2d_locator(
  100. const boost::gil::memory_based_2d_locator<SI> &
  101. )'
  102. /usr/include/boost/gil/image_view.hpp:101: instantiated from 'boost::gil
  103. ::image_view<
  104. L
  105. >::image_view(
  106. const boost::gil::image_view<
  107. boost::gil::memory_based_2d_locator<
  108. boost::gil::memory_based_step_iterator<
  109. boost::gil::memory_based_step_iterator<
  110. boost::gil::rgb8_pixel_t *
  111. >
  112. >
  113. >
  114. > &
  115. )'
  116. src/preprocess.cpp:222: instantiated from here
  117. /usr/include/boost/gil/step_iterator.hpp:165: error: No match for 'boost::gil
  118. ::detail::step_iterator_adaptor<
  119. boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t *>
  120. , boost::gil::rgb8_pixel_t *
  121. , boost::gil::memunit_step_fn<boost::gil::rgb8_pixel_t *>
  122. >::step_iterator_adaptor(
  123. const boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t
  124. *
  125. > &, boost::gil::memunit_step_fn<boost::gil::rgb8_pixel_t *>
  126. )'
  127. /usr/include/boost/gil/step_iterator.hpp:61: candidates are: boost::gil::detail
  128. ::step_iterator_adaptor<
  129. boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t *>,
  130. boost::gil::rgb8_pixel_t *, boost::gil::memunit_step_fn<
  131. boost::gil::rgb8_pixel_t *>
  132. >::step_iterator_adaptor(
  133. const boost::gil::rgb8_pixel_t *&, boost::gil::memunit_step_fn<
  134. boost::gil::rgb8_pixel_t *>)
  135. /usr/include/boost/gil/step_iterator.hpp:60: boost::gil::detail
  136. ::step_iterator_adaptor<
  137. boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t *>,
  138. boost::gil::rgb8_pixel_t *, boost::gil::memunit_step_fn<
  139. boost::gil::rgb8_pixel_t *> >::step_iterator_adaptor()
  140. /usr/include/boost/gil/step_iterator.hpp:53: boost::gil::detail
  141. ::step_iterator_adaptor<
  142. boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t *>,
  143. boost::gil::rgb8_pixel_t *, boost::gil::memunit_step_fn<
  144. boost::gil::rgb8_pixel_t *>
  145. >::step_iterator_adaptor(
  146. const boost::gil::detail::step_iterator_adaptor<
  147. boost::gil::memory_based_step_iterator<boost::gil::rgb8_pixel_t *>,
  148. boost::gil::rgb8_pixel_t *, boost::gil::memunit_step_fn<
  149. boost::gil::rgb8_pixel_t *> > &)
  150. */
Add Comment
Please, Sign In to add comment