安装rknn模型转换环境报错Failed to build onnxoptimizer

安装rknn模型转换环境报错Failed to build onnxoptimizer

报错信息:

DPYTHON_INCLUDE_DIR=/root/anaconda3/envs/rknn-toolkit2/include/python3.8', '-DPYTHON_EXECUTABLE=/root/anaconda3/envs/rknn-                                    toolkit2/bin/python', '-DBUILD_ONNX_PYTHON=ON', '-DONNX_USE_LITE_PROTO=ON', '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON', '-DONNX_NAMESPACE=onnx', '-DPY_EXT_SUFFIX=.cpython-38-aarch64-linux-gnu.so', '-DCMAKE_BUILD_TYPE=Release'                                    , '-DONNX_ML=1', '-DCMAKE_AR=/root/anaconda3/envs/rknn-toolkit2/bin/aarch64-conda-linux-gnu-ar', '-DCMAKE_RANLIB=/root/anaconda3/envs/rknn-toolkit2/bin/aarch64-conda-linux-gnu-ranlib', '-DCMAKE_LINKER=/root/anaconda3/en                                    vs/rknn-toolkit2/bin/aarch64-conda-linux-gnu-ld', '-DCMAKE_STRIP=/root/anaconda3/envs/rknn-toolkit2/bin/aarch64-conda-linux-gnu-strip', '-DCMAKE_BUILD_TYPE=Release', '/tmp/pip-install-vm1gh2fn/onnxoptimizer_13ab153d397f                                    4c0c99179e10653ee15d']' returned non-zero exit status 1.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for onnxoptimizer
  Running setup.py clean for onnxoptimizer
Failed to build onnxoptimizer
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (onnxoptimizer)

解决办法:强制兼容低版本cmake检测。

export CMAKE_ARGS="-DCMAKE_POLICY_DEFAULT_CMP0048=OLD -DCMAKE_POLICY_VERSION_MINIMUM=3.5"

执行完成后重新执行:

pip install -r arm64_requirements_cp38.txt