Skip to content

请问编译过程中EIGEN库的sparsecore报错是什么原因呢,是跟opencv的版本有关吗 #7

@Lisiyuan555

Description

@Lisiyuan555

我的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>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions