./run apps/samples/stereo_vo/svo_realsense.py
Running your Python script
/home/agx/.local/lib/python3.6/site-packages/quaternion/numba_wrapper.py:21: UserWarning:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Could not import from numba, which means that some
parts of this code may run MUCH more slowly. You
may wish to install numba.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
trying with
sudo apt install libssl-dev
wget https://github.com/Kitware/CMake/releases/download/v3.18.0/cmake-3.18.0.tar.gz
tar -xvf cmake-3.18.0.tar.gz
cd cmake-3.18.0/
./bootstrap && make && sudo make install
git clone https://github.com/llvm/llvm-project.git
cd llvm-project
cmake ../llvm -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="ARM;X86;AArch64"
well; first attempt failed; due to the fact that llvm version was 12; and llvmlite required 9.0x version;
Attempt N2
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/llvm-9.0.1.src.tar.xz
tar -xvf llvm-9.0.1.src.tar.xz
cd llvm-9.0.1.src/
mkdir build
cd build
cmake ../ -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="ARM;X86;AArch64"
make -j8
sudo make install
cd bin
echo "export LLVM_CONFIG=\""`pwd`"/llvm-config\"" >> ~/.bashrc
echo "alias llvm='"`pwd`"/llvm-lit'" >> ~/.bashrc
source ~/.bashrc
sudo pip3 install llvmlite
sudo pip3 install numba
reference GitHub - jefflgaol/Install-Packages-Jetson-ARM-Family: The objective is to give you clear instructions on how to install packages in ARM platform primarily in Jetson family.
upd: llvmlite installs numba fails
upd:
reference numba installation on nvidia Jetson · Issue #5998 · numba/numba · GitHub
upd trying
pip3 install numba==0.47
done; it worked
However, this numba will halt execution of svo
./run ./apps/samples/stereo_vo/svo_realsense.py
Running your Python script
Traceback (most recent call last):
File "./apps/samples/stereo_vo/svo_realsense.py", line 10, in <module>
from engine.pyalice import Application, Node
File "/home/agx/deploy/opal-2/svo_realsense-pkg/engine/pyalice/__init__.py", line 15, in <module>
from .Application import Application
File "/home/agx/deploy/opal-2/svo_realsense-pkg/engine/pyalice/Application.py", line 25, in <module>
import quaternion
File "/home/agx/.local/lib/python3.6/site-packages/quaternion/__init__.py", line 13, in <module>
from .quaternion_time_series import slerp, squad, integrate_angular_velocity, minimal_rotation, angular_velocity
File "/home/agx/.local/lib/python3.6/site-packages/quaternion/quaternion_time_series.py", line 8, in <module>
from quaternion.numba_wrapper import njit
File "/home/agx/.local/lib/python3.6/site-packages/quaternion/numba_wrapper.py", line 11, in <module>
from numba import njit, jit, vectorize, int64, float64, complex128
File "/usr/local/lib/python3.6/dist-packages/numba/__init__.py", line 196, in <module>
import numba.typed
File "/usr/local/lib/python3.6/dist-packages/numba/typed/__init__.py", line 3, in <module>
from .typeddict import Dict
File "/usr/local/lib/python3.6/dist-packages/numba/typed/typeddict.py", line 19, in <module>
@njit
File "/usr/local/lib/python3.6/dist-packages/numba/decorators.py", line 238, in njit
return jit(*args, **kws)
File "/usr/local/lib/python3.6/dist-packages/numba/decorators.py", line 175, in jit
return wrapper(pyfunc)
File "/usr/local/lib/python3.6/dist-packages/numba/decorators.py", line 191, in wrapper
**dispatcher_args)
File "/usr/local/lib/python3.6/dist-packages/numba/dispatcher.py", line 650, in __init__
self.targetctx = self.targetdescr.target_context
File "/usr/local/lib/python3.6/dist-packages/numba/targets/registry.py", line 50, in target_context
return self._toplevel_target_context
File "/usr/local/lib/python3.6/dist-packages/numba/utils.py", line 390, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/usr/local/lib/python3.6/dist-packages/numba/targets/registry.py", line 34, in _toplevel_target_context
return cpu.CPUContext(self.typing_context)
File "/usr/local/lib/python3.6/dist-packages/numba/targets/base.py", line 260, in __init__
self.init()
File "/usr/local/lib/python3.6/dist-packages/numba/compiler_lock.py", line 32, in _acquire_compile_lock
return func(*args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/numba/targets/cpu.py", line 51, in init
self._internal_codegen = codegen.JITCPUCodegen("numba.exec")
File "/usr/local/lib/python3.6/dist-packages/numba/targets/codegen.py", line 628, in __init__
self._init(self._llvm_module)
File "/usr/local/lib/python3.6/dist-packages/numba/targets/codegen.py", line 637, in _init
tm = target.create_target_machine(**tm_options)
TypeError: create_target_machine() got an unexpected keyword argument 'jitdebug'
reference Is numba supported? - #5 by shayNV