尝试在 Mac m1 上安装 opencv-python 时出现 ceres 错误

时间:2021-05-11 20:45:38

标签: python c++ opencv

我正在尝试在 Mac m1 上安装 opencv-python。

我已按照此处的说明进行操作:

https://sayak.dev/install-opencv-m1/

但是,我在运行 make -j8 命令时在 c++ 库中遇到错误:

/opt/homebrew/include/ceres/internal/integer_sequence_algorithm.h:64:21: error: no template named 'integer_sequence' in namespace 'std'; did you mean '__integer_sequence'?

我需要做什么来修复这个错误?

在显示错误的文件之一中,它看起来像这样:

// Checks, whether the given parameter block sizes are valid. Valid means every
// dimension is bigger than zero.
constexpr bool IsValidParameterDimensionSequence(std::integer_sequence<int>) {
  return true;
}

它似乎是有效的 C++,但不确定为什么它会损坏

1 个答案:

答案 0 :(得分:0)

我认为错误出在 opencv 存储库中的 CMakeLists.txt 中。

我必须编辑这个文件并设置(CMAKE_CXX_STANDARD 14)才能让它工作