Cannot install onnxoptimizer on Jetson TX1

Hi
I’m Trying to install onnx, onnx-simplifier and onnxoptimizer on jetson tx1 for convert models to onnx and then convert to tensorrt on yolov5.
but when I try to install onnxoptimizer with pip command and build from source, I get this Error:

    [ 97%] Linking CXX shared module ../../onnx_cpp2py_export.cpython-36m-aarch64-linux-gnu.so
    [ 97%] Built target onnx_cpp2py_export
    Makefile:135: recipe for target 'all' failed
    make: *** [all] Error 2
    /usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
      warnings.warn(msg)
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/home/ubuntu/Downloads/onnxoptimizer/setup.py", line 347, in <module>
        'onnxoptimizer=onnxoptimizer:main',
      File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 129, in setup
        return distutils.core.setup(**attrs)
      File "/usr/lib/python3.6/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/usr/lib/python3.6/distutils/dist.py", line 955, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/home/ubuntu/Downloads/onnxoptimizer/setup.py", line 239, in run
        self.run_command('build_py')
      File "/usr/lib/python3.6/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/home/ubuntu/Downloads/onnxoptimizer/setup.py", line 223, in run
        self.run_command('cmake_build')
      File "/usr/lib/python3.6/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/home/ubuntu/Downloads/onnxoptimizer/setup.py", line 217, in run
        subprocess.check_call(build_args)
      File "/usr/lib/python3.6/subprocess.py", line 311, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['/home/ubuntu/.local/bin/cmake', '--build', '.', '--', '-j', '4']' returned non-zero exit status 2.
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/ubuntu/Downloads/onnxoptimizer/setup.py'"'"'; __file__='"'"'/home/ubuntu/Downloads/onnxoptimizer/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps --user --prefix= Check the logs for full command output.

Ubuntu: 18.04
Jetson TX1
TensorRT 8.2.1
JetPack: 4.6.4
Protobuf: 3.19.6 (I try with 3.10 and 3.11 and nothing changed)
onnx: 1.11.0
cmake: 3.22
Cython: 3.0.0

what can I do?
I try to install with pip
I try to build from source
but still get this error…

Hi,

Have you installed the ONNX successfully?
Does the error only occur with onnxoptimizer?

Thanks.

@AastaLLL
Thank’s for you response
Yes I installed the onnx 1.11.0 successfully but the yolov5 seems that required install onnx-simplifier to.

Hi,

Could you check with the ONNX-simplifier team to see if they support Jetson environment first?

Thanks.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.