livox detection下载链接https://github.com/Livox-SDK/livox_detection
注意事项:安装到默认的python环境下
1. 权限不够
python3 setup.py develop
running develop
error: can't create or remove files in install directoryThe following error occurred while trying to add or remove files in the
installation directory:[Errno 13] Permission denied: '/usr/local/lib/python3.8/dist-packages/test-easy-install-12695.write-test'
The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:/usr/local/lib/python3.8/dist-packages/
Perhaps your account does not have write access to this directory? If the
installation directory is a system-owned directory, you may need to sign in
as the administrator or "root" account. If you do not have administrative
access to this machine, you may wish to choose a different installation
directory, preferably one that is listed in your PYTHONPATH environment
variable.For information on other options, you may wish to consult the
documentation at:https://setuptools.readthedocs.io/en/latest/easy_install.html
Please make the appropriate changes for your system and try again.
解决办法:
sudo chmod 777 /usr/local/lib/python3.8/dist-packages/
2. CUDA版本不匹配
python3 setup.py develop
running develop
running egg_info
creating livoxdetection.egg-info
writing livoxdetection.egg-info/PKG-INFO
writing dependency_links to livoxdetection.egg-info/dependency_links.txt
writing requirements to livoxdetection.egg-info/requires.txt
writing top-level names to livoxdetection.egg-info/top_level.txt
writing manifest file 'livoxdetection.egg-info/SOURCES.txt'
/home/fsy/.local/lib/python3.8/site-packages/torch/utils/cpp_extension.py:411: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend.
warnings.warn(msg.format('we could not find ninja.'))
reading manifest file 'livoxdetection.egg-info/SOURCES.txt'
writing manifest file 'livoxdetection.egg-info/SOURCES.txt'
running build_ext
Traceback (most recent call last):
File "setup.py", line 18, in <module>
setup(
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 144, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3/dist-packages/setuptools/command/develop.py", line 38, in run
self.install_for_development()
File "/usr/lib/python3/dist-packages/setuptools/command/develop.py", line 140, in install_for_development
self.run_command('build_ext')
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3/dist-packages/setuptools/command/build_ext.py", line 87, in run
_build_ext.run(self)
File "/usr/lib/python3/dist-packages/Cython/Distutils/old_build_ext.py", line 186, in run
_build_ext.build_ext.run(self)
File "/usr/lib/python3.8/distutils/command/build_ext.py", line 340, in run
self.build_extensions()
File "/home/fsy/.local/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 434, in build_extensions
self._check_cuda_version(compiler_name, compiler_version)
File "/home/fsy/.local/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 812, in _check_cuda_version
raise RuntimeError(CUDA_MISMATCH_MESSAGE.format(cuda_str_version, torch.version.cuda))
RuntimeError:
The detected CUDA version (11.8) mismatches the version that was used to compile
PyTorch (11.6). Please make sure to use the same CUDA versions.
卸载pytorch
pip uninstall torch
查看CUDA版本
nvcc -V
重新在pytorch官网找到适配的版本,并pip安装,我的是CUDA11.8。Start Locally | PyTorch
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118