Closed GoogleCodeExporter closed 9 years ago
hum, strange. It may be the port to Eigen 3.
can you try this patch and see if it compiles?
Original comment by julien.michot.fr@gmail.com
on 25 Apr 2011 at 9:52
Attachments:
hmmm no applied the patch and got this
[ 39%] Building CXX object
libmv/descriptor/CMakeFiles/descriptor.dir/surf_descriptor.o
In file included
from /home/pilgrims/libmv/libmv/src/libmv/descriptor/surf_descriptor.cc:26:0:
/home/pilgrims/libmv/libmv/src/./libmv/image/integral_image.h: In
function ‘typename TImage::Scalar libmv::BoxIntegral(const TImage&, int,
int, int, int) [with TImage = Eigen::Matrix<unsigned int,
-0x00000000000000001, -0x00000000000000001>, typename TImage::Scalar =
unsigned int]’:
/home/pilgrims/libmv/libmv/src/libmv/descriptor/surf_descriptor.cc:39:70:
instantiated from ‘float libmv::descriptor::HarrX(const TImage&, int, int,
int) [with TImage = Eigen::Matrix<unsigned int, -0x00000000000000001,
-0x00000000000000001>]’
/home/pilgrims/libmv/libmv/src/libmv/descriptor/surf_descriptor.cc:137:78:
instantiated from ‘void libmv::descriptor::MSURFDescriptor(const TImage&,
const TPointFeature&, libmv::Vecf*) [with int blocks = 4, int samples_per_block
= 9, TImage = Eigen::Matrix<unsigned int, -0x00000000000000001,
-0x00000000000000001>, TPointFeature = libmv::PointFeature, libmv::Vecf =
Eigen::Matrix<float, -0x00000000000000001, 1>]’
/home/pilgrims/libmv/libmv/src/libmv/descriptor/surf_descriptor.cc:174:74:
instantiated from here
/home/pilgrims/libmv/libmv/src/./libmv/image/integral_image.h:84:70:
error: no matching function for call to ‘min(int&,
Eigen::PlainObjectBase<Eigen::Matrix<unsigned int, -0x00000000000000001,
-0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>
/home/pilgrims/libmv/libmv/src/./libmv/image/integral_image.h:85:70:
error: no matching function for call to ‘min(int&,
Eigen::PlainObjectBase<Eigen::Matrix<unsigned int, -0x00000000000000001,
-0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>
/home/pilgrims/libmv/libmv/src/./libmv/image/integral_image.h:86:70:
error: no matching function for call to ‘min(int,
Eigen::PlainObjectBase<Eigen::Matrix<unsigned int, -0x00000000000000001,
-0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>
/home/pilgrims/libmv/libmv/src/./libmv/image/integral_image.h:87:70:
error: no matching function for call to ‘min(int,
Eigen::PlainObjectBase<Eigen::Matrix<unsigned int, -0x00000000000000001,
-0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>
make[3]: ***
[libmv/descriptor/CMakeFiles/descriptor.dir/surf_descriptor.o] Error 1
make[3]: Leaving directory `/home/pilgrims/libmv/libmv/bin-dbg'
make[2]: *** [libmv/descriptor/CMakeFiles/descriptor.dir/all] Error 2
make[2]: Leaving directory `/home/pilgrims/libmv/libmv/bin-dbg'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/pilgrims/libmv/libmv/bin-dbg'
make: *** [debug] Error 2
Original comment by ibka...@gmail.com
on 26 Apr 2011 at 2:49
I've made a bugfix, see revision 1155. Does it work for you?
Original comment by julien.michot.fr@gmail.com
on 27 Apr 2011 at 5:51
Thanks built fine....
Looking forward to try it out...
Original comment by ibka...@gmail.com
on 28 Apr 2011 at 3:13
Original comment by julien.michot.fr@gmail.com
on 28 Apr 2011 at 8:05
Original issue reported on code.google.com by
ibka...@gmail.com
on 22 Apr 2011 at 8:31