I am using an Orin Nano and running through the quick steps for the docker container, but my colcon build keeps failing at the isaac_ros_image_proc package
I have tried looking for libcupva_host.so.2.3 that it says it cannot find, but web search results have turned up essentially nothing.
Is there any additional software that I am missing?
I am using an Orin Nano and running through the quick steps for the docker container, but my colcon build keeps failing at the isaac_ros_image_proc package
Here is the relevant output:
--- stderr: isaac_ros_image_proc
/usr/bin/ld: warning: libcupva_host.so.2.3, needed by /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libcupva_host_utils.so.2.3, needed by /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9, not found (try using -rpath or -rpath-link) /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::StaticDataFlow::granularity(cupva::GranType)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::StaticDataFlow::dstDim1(int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::ConfigDataFlow::id() const' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::RasterDataFlow::srcImpl(void const, int, int, int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::Fence::timestamp() const' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::Fence::Fence(cupva::SyncObj&)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::RasterDataFlow::roi(int, int, int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::CmdWaitOnFences::~CmdWaitOnFences()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::Fence::wait(long) const' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::RasterDataFlow::dstImpl(void, int, int, int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::Executable::~Executable()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::StaticDataFlow::handler(cupva::Parameter const&)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::Context::~Context()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::SyncObj::Create(bool, cupva::SyncClientType, cupva::SyncWaitMode)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::CmdProgram::CmdProgram()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::Stream::~Stream()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::DynamicDataFlow::Node::bpp(int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::RasterDataFlow::link(cupva::RasterDataFlow&)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::Exception::getErrorCode() const' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::DynamicDataFlow::~DynamicDataFlow()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::Context::Context()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::StaticDataFlow::tile(int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::CmdWaitOnFences::CmdWaitOnFences(cupva::Fence const&)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::GetHardwareInfo()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::StaticDataFlow::dstLinePitch(int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::CmdProgram::Create(cupva::Executable const&)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::RasterDataFlow::handler(cupva::Parameter const&)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::Parameter::setValuePointer(void)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::ConfigDataFlow::~ConfigDataFlow()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::CmdProgram::operator=(cupva::CmdProgram&&) &' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::StaticDataFlow::padVal(cupva::PadModeType, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::RasterDataFlow::halo(int, int, cupva::PadModeType, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to `cupva::Stream::submit(std::initializer_list<cupva::BaseCmd const> const&, cupva::impl::CmdStatus, cupva::OrderType, int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::CmdProgram::compileDataFlows()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::DynamicDataFlow::Create()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::Parameter::setValueArray(void const*, long)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::mem::Alloc(long, cupva::mem::AccessType, cupva::mem::AllocType)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::Executable::Executable(cupva::Executable&&)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::Context::Create(unsigned int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::CmdProgram::~CmdProgram()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::StaticDataFlow::src(void const)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::RasterDataFlow::tile(int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::CmdProgram::Create()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::DynamicDataFlow::at(int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::mem::GetSurfaceAttributes(void const, cupva::mem::SurfaceAttributes&)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::StaticDataFlow::srcCircularBuffer(int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::CmdRequestFences::~CmdRequestFences()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::StaticDataFlow::srcLinePitch(int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::ConfigDataFlow::Create()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::Stream::submit(cupva::BaseCmd const* const*, cupva::impl::CmdStatus**, int, cupva::OrderType, int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::Context::GetCurrent()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::RasterDataFlow::tileBufferImpl(void*, void*)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::Parameter::Parameter()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::CmdProgram::registerDataFlowHead(cupva::BaseDataFlow&&, int, float)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::Parameter::getDevicePointer() const' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::ConfigDataFlow::linkInternal(cupva::BaseDataFlow&, bool)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::Fence::~Fence()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::DynamicDataFlow::Node::src(void const*, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::CmdProgram::registerDataFlow(cupva::BaseDataFlow&&)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::StaticDataFlow::dstCircularBuffer(int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::Parameter::~Parameter()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva_utils::AllocSurface(cupva_utils::PlaneSize const*, int, cupva::SurfaceFormatType)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::DynamicDataFlow::Node::dst(void, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::RasterDataFlow::~RasterDataFlow()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::StaticDataFlow::dstDim2(int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::CmdRequestFences::CmdRequestFences(cupva::Fence&)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::Context::operator=(cupva::Context&&) &' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::ConfigDataFlow::handler(cupva::Parameter const&)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::SyncObj::~SyncObj()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to `cupva::Context::SetCurrent(cupva::impl::Context)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::StaticDataFlow::dst(void*, void*)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::mem::Free(void)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::RasterDataFlow::Create()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::Executable::Create(void const, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::mem::GetHostPointer(void*)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::DynamicDataFlow::Node::tile(int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::DynamicDataFlow::init(cupva::Parameter const&, int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::CmdProgram::operator[](char const)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::StaticDataFlow::linkInternal(cupva::BaseDataFlow&, bool)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::RasterDataFlow::halo(int, cupva::PadModeType, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::StaticDataFlow::padDim(cupva::PadDirType, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::StaticDataFlow::~StaticDataFlow()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::StaticDataFlow::bpp(int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::ConfigDataFlow::src(void const)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::StaticDataFlow::srcDim1(int, int)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::StaticDataFlow::id() const' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::Parameter::setValueScalar(void const*, long)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::StaticDataFlow::Create()' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference tocupva::Stream::Create(cupva::EngineType, cupva::AffinityType)' /usr/bin/ld: /opt/nvidia/vpi2/lib/aarch64-linux-gnu/libnvvpi.so.2.3.9: undefined reference to
cupva::StaticDataFlow::srcDim2(int, int)' collect2: error: ld returned 1 exit status make[2]: * [CMakeFiles/isaac_ros_image_proc.dir/build.make:367: isaac_ros_image_proc] Error 1 make[1]: [CMakeFiles/Makefile2:332: CMakeFiles/isaac_ros_image_proc.dir/all] Error 2 make: [Makefile:146: all] Error 2Failed <<< isaac_ros_image_proc [2.19s, exited with code 2] Aborted <<< isaac_ros_nitros_pose_array_type [0.96s] Aborted <<< isaac_ros_nitros_pose_cov_stamped_type [0.70s]
Aborted <<< isaac_ros_nitros_std_msg_type [0.52s] Aborted <<< isaac_ros_nitros_tensor_list_type [0.50s]
Aborted <<< isaac_ros_ess [0.46s]
I have tried looking for libcupva_host.so.2.3 that it says it cannot find, but web search results have turned up essentially nothing. Is there any additional software that I am missing?