我的opencv版本是3.4.12,编译时部分报错如下:
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:78:36: error: ‘Sparse’ was not declared in this scope
template struct eval<T,Sparse>
^~~~~~
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:78:36: note: suggested alternative: ‘IsSparse’
template struct eval<T,Sparse>
^~~~~~
IsSparse
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:78:42: error: template argument 2 is invalid
template struct eval<T,Sparse>
^
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:111:49: error: ‘Sparse’ was not declared in this scope
template struct plain_matrix_type<T,Sparse>
^~~~~~
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:111:49: note: suggested alternative: ‘IsSparse’
template struct plain_matrix_type<T,Sparse>
^~~~~~
IsSparse
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:111:55: error: template argument 2 is invalid
template struct plain_matrix_type<T,Sparse>
^
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:121:8: error: ‘plain_object_eval’ is not a class template
struct plain_object_eval<T,Sparse>
^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:121:28: error: ‘Sparse’ was not declared in this scope
struct plain_object_eval<T,Sparse>
我的opencv版本是3.4.12,编译时部分报错如下:
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:78:36: error: ‘Sparse’ was not declared in this scope
template struct eval<T,Sparse>
^~~~~~
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:78:36: note: suggested alternative: ‘IsSparse’
template struct eval<T,Sparse>
^~~~~~
IsSparse
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:78:42: error: template argument 2 is invalid
template struct eval<T,Sparse>
^
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:111:49: error: ‘Sparse’ was not declared in this scope
template struct plain_matrix_type<T,Sparse>
^~~~~~
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:111:49: note: suggested alternative: ‘IsSparse’
template struct plain_matrix_type<T,Sparse>
^~~~~~
IsSparse
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:111:55: error: template argument 2 is invalid
template struct plain_matrix_type<T,Sparse>
^
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:121:8: error: ‘plain_object_eval’ is not a class template
struct plain_object_eval<T,Sparse>
^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h:121:28: error: ‘Sparse’ was not declared in this scope
struct plain_object_eval<T,Sparse>