安装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