Skip to content

Nvidia Jetson TX2 - installation error #322

@Bogonek

Description

@Bogonek

Hi everyone!

I'm trying to instal rtabmap on Nvidia Jetson TX2 developer board with Linux Ubuntu 16.04 on it.

During instalatrion I recive few errors:

nvidia@tegra-ubuntu:~/rtabmap/build$ make -j4
[ 5%] Built target rtabmap_utilite
[ 6%] Built target res_tool
[ 7%] Built target imagesJoiner
[ 8%] Built target extractObject
[ 8%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraImages.cpp.o
[ 8%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraOpenni.cpp.o
[ 8%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraRGBDImages.cpp.o
[ 8%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraOpenNICV.cpp.o
:0:15: warning: ISO C++11 requires whitespace after the macro name
:0:15: warning: ISO C++11 requires whitespace after the macro name
:0:15: warning: ISO C++11 requires whitespace after the macro name
:0:15: warning: ISO C++11 requires whitespace after the macro name
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp: In member function ‘virtual bool rtabmap::CameraOpenNICV::init(const string&, const string&)’:
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:59:23: error: ‘CV_CAP_OPENNI_ASUS’ was not declared in this scope
_capture.open( _asus?CV_CAP_OPENNI_ASUS:CV_CAP_OPENNI );
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:59:42: error: ‘CV_CAP_OPENNI’ was not declared in this scope
_capture.open( _asus?CV_CAP_OPENNI_ASUS:CV_CAP_OPENNI );
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:62:17: error: ‘CV_CAP_OPENNI_IMAGE_GENERATOR_OUTPUT_MODE’ was not declared in this scope
_capture.set( CV_CAP_OPENNI_IMAGE_GENERATOR_OUTPUT_MODE, CV_CAP_OPENNI_VGA_30HZ );
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:62:60: error: ‘CV_CAP_OPENNI_VGA_30HZ’ was not declared in this scope
_capture.set( CV_CAP_OPENNI_IMAGE_GENERATOR_OUTPUT_MODE, CV_CAP_OPENNI_VGA_30HZ );
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:63:31: error: ‘CV_CAP_OPENNI_DEPTH_GENERATOR_FOCAL_LENGTH’ was not declared in this scope
_depthFocal = _capture.get( CV_CAP_OPENNI_DEPTH_GENERATOR_FOCAL_LENGTH );
^
In file included from /home/nvidia/rtabmap/corelib/src/../include/rtabmap/core/IMU.h:12:0,
from /home/nvidia/rtabmap/corelib/src/../include/rtabmap/core/SensorData.h:40,
from /home/nvidia/rtabmap/corelib/src/../include/rtabmap/core/Camera.h:33,
from /home/nvidia/rtabmap/corelib/src/../include/rtabmap/core/camera/CameraOpenNICV.h:32,
from /home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:27:
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:66:48: error: ‘CV_CAP_PROP_FRAME_WIDTH’ was not declared in this scope
UINFO("FRAME_WIDTH %f", _capture.get( CV_CAP_PROP_FRAME_WIDTH ));
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:51:89: note: in definition of macro ‘ULOGGER_LOG’
#define ULOGGER_LOG(level, ...) ULogger::write(level, FILE, LINE, FUNCTION, VA_ARGS)
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:60:23: note: in expansion of macro ‘ULOGGER_INFO’
#define UINFO(...) ULOGGER_INFO(VA_ARGS)
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:66:3: note: in expansion of macro ‘UINFO’
UINFO("FRAME_WIDTH %f", _capture.get( CV_CAP_PROP_FRAME_WIDTH ));
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:67:48: error: ‘CV_CAP_PROP_FRAME_HEIGHT’ was not declared in this scope
UINFO("FRAME_HEIGHT %f", _capture.get( CV_CAP_PROP_FRAME_HEIGHT ));
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:51:89: note: in definition of macro ‘ULOGGER_LOG’
#define ULOGGER_LOG(level, ...) ULogger::write(level, FILE, LINE, FUNCTION, VA_ARGS)
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:60:23: note: in expansion of macro ‘ULOGGER_INFO’
#define UINFO(...) ULOGGER_INFO(VA_ARGS)
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:67:3: note: in expansion of macro ‘UINFO’
UINFO("FRAME_HEIGHT %f", _capture.get( CV_CAP_PROP_FRAME_HEIGHT ));
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:68:51: error: ‘CV_CAP_PROP_OPENNI_FRAME_MAX_DEPTH’ was not declared in this scope
UINFO("FRAME_MAX_DEPTH %f mm", _capture.get( CV_CAP_PROP_OPENNI_FRAME_MAX_DEPTH ));
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:51:89: note: in definition of macro ‘ULOGGER_LOG’
#define ULOGGER_LOG(level, ...) ULogger::write(level, FILE, LINE, FUNCTION, VA_ARGS)
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:60:23: note: in expansion of macro ‘ULOGGER_INFO’
#define UINFO(...) ULOGGER_INFO(VA_ARGS)
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:68:3: note: in expansion of macro ‘UINFO’
UINFO("FRAME_MAX_DEPTH %f mm", _capture.get( CV_CAP_PROP_OPENNI_FRAME_MAX_DEPTH ));
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:69:51: error: ‘CV_CAP_PROP_OPENNI_BASELINE’ was not declared in this scope
UINFO("BASELINE %f mm", _capture.get( CV_CAP_PROP_OPENNI_BASELINE ));
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:51:89: note: in definition of macro ‘ULOGGER_LOG’
#define ULOGGER_LOG(level, ...) ULogger::write(level, FILE, LINE, FUNCTION, VA_ARGS)
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:60:23: note: in expansion of macro ‘ULOGGER_INFO’
#define UINFO(...) ULOGGER_INFO(VA_ARGS)
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:69:3: note: in expansion of macro ‘UINFO’
UINFO("BASELINE %f mm", _capture.get( CV_CAP_PROP_OPENNI_BASELINE ));
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:70:48: error: ‘CV_CAP_PROP_FPS’ was not declared in this scope
UINFO("FPS %f", _capture.get( CV_CAP_PROP_FPS ));
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:51:89: note: in definition of macro ‘ULOGGER_LOG’
#define ULOGGER_LOG(level, ...) ULogger::write(level, FILE, LINE, FUNCTION, VA_ARGS)
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:60:23: note: in expansion of macro ‘ULOGGER_INFO’
#define UINFO(...) ULOGGER_INFO(VA_ARGS)
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:70:3: note: in expansion of macro ‘UINFO’
UINFO("FPS %f", _capture.get( CV_CAP_PROP_FPS ));
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:72:48: error: ‘CV_CAP_PROP_OPENNI_REGISTRATION’ was not declared in this scope
UINFO("REGISTRATION %f", _capture.get( CV_CAP_PROP_OPENNI_REGISTRATION ));
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:51:89: note: in definition of macro ‘ULOGGER_LOG’
#define ULOGGER_LOG(level, ...) ULogger::write(level, FILE, LINE, FUNCTION, VA_ARGS)
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:60:23: note: in expansion of macro ‘ULOGGER_INFO’
#define UINFO(...) ULOGGER_INFO(VA_ARGS)
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:72:3: note: in expansion of macro ‘UINFO’
UINFO("REGISTRATION %f", _capture.get( CV_CAP_PROP_OPENNI_REGISTRATION ));
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:77:21: error: ‘CV_CAP_OPENNI_IMAGE_GENERATOR_PRESENT’ was not declared in this scope
if( _capture.get( CV_CAP_OPENNI_IMAGE_GENERATOR_PRESENT ) )
^
In file included from /home/nvidia/rtabmap/corelib/src/../include/rtabmap/core/IMU.h:12:0,
from /home/nvidia/rtabmap/corelib/src/../include/rtabmap/core/SensorData.h:40,
from /home/nvidia/rtabmap/corelib/src/../include/rtabmap/core/Camera.h:33,
from /home/nvidia/rtabmap/corelib/src/../include/rtabmap/core/camera/CameraOpenNICV.h:32,
from /home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:27:
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:80:45: error: ‘CV_CAP_OPENNI_IMAGE_GENERATOR’ was not declared in this scope
UINFO("FRAME_WIDTH %f", _capture.get( CV_CAP_OPENNI_IMAGE_GENERATOR+CV_CAP_PROP_FRAME_WIDTH ));
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:51:89: note: in definition of macro ‘ULOGGER_LOG’
#define ULOGGER_LOG(level, ...) ULogger::write(level, FILE, LINE, FUNCTION, VA_ARGS)
^
/home/nvidia/rtabmap/utilite/include/rtabmap/utilite/ULogger.h:60:23: note: in expansion of macro ‘ULOGGER_INFO’
#define UINFO(...) ULOGGER_INFO(VA_ARGS)
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:80:4: note: in expansion of macro ‘UINFO’
UINFO("FRAME_WIDTH %f", _capture.get( CV_CAP_OPENNI_IMAGE_GENERATOR+CV_CAP_PROP_FRAME_WIDTH ));
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp: In member function ‘virtual rtabmap::SensorData rtabmap::CameraOpenNICV::captureImage(rtabmap::CameraInfo*)’:
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:112:28: error: ‘CV_CAP_OPENNI_DEPTH_MAP’ was not declared in this scope
_capture.retrieve(depth, CV_CAP_OPENNI_DEPTH_MAP );
^
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenNICV.cpp:113:26: error: ‘CV_CAP_OPENNI_BGR_IMAGE’ was not declared in this scope
capture.retrieve(rgb, CV_CAP_OPENNI_BGR_IMAGE );
^
corelib/src/CMakeFiles/rtabmap_core.dir/build.make:475: recipe for target 'corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraOpenNICV.cpp.o' failed
make[2]: *** [corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraOpenNICV.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenni.cpp: In member function ‘void rtabmap::CameraOpenni::image_cb(const boost::shared_ptr<openni_wrapper::Image>&, const boost::shared_ptr<openni_wrapper::DepthImage>&, float)’:
/home/nvidia/rtabmap/corelib/src/camera/CameraOpenni.cpp:89:31: error: ‘CV_RGB2BGR’ was not declared in this scope
cv::cvtColor(rgbFrame, rgb
, CV_RGB2BGR);
^
/home/nvidia/rtabmap/corelib/src/camera/CameraImages.cpp: In member function ‘virtual rtabmap::SensorData rtabmap::CameraImages::captureImage(rtabmap::CameraInfo*)’:
/home/nvidia/rtabmap/corelib/src/camera/CameraImages.cpp:681:29: error: ‘CV_BGRA2BGR’ was not declared in this scope
cv::cvtColor(img, out, CV_BGRA2BGR);
^
/home/nvidia/rtabmap/corelib/src/camera/CameraImages.cpp:689:39: error: ‘CV_BayerBG2BGR’ was not declared in this scope
cv::cvtColor(img, debayeredImg, CV_BayerBG2BGR + _bayerMode);
^
corelib/src/CMakeFiles/rtabmap_core.dir/build.make:379: recipe for target 'corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraImages.cpp.o' failed
make[2]: *** [corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraImages.cpp.o] Error 1
corelib/src/CMakeFiles/rtabmap_core.dir/build.make:427: recipe for target 'corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraOpenni.cpp.o' failed
make[2]: *** [corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraOpenni.cpp.o] Error 1
CMakeFiles/Makefile2:267: recipe for target 'corelib/src/CMakeFiles/rtabmap_core.dir/all' failed
make[1]: *** [corelib/src/CMakeFiles/rtabmap_core.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2

can anyone help me with that?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions