Skip to content

Issue in installation of HAL for Realsense on MAC OS X #160

@dk67604

Description

@dk67604

Undefined symbols for architecture x86_64:
"cv::_InputArray::_InputArray(cv::Mat const&)", referenced from:
hal::AutoExposureDriver::GetFeedback(hal::CameraMsg const&) const in AutoExposureDriver.cpp.o
hal::ConvertDriver::Capture(hal::CameraMsg&) in ConvertDriver.cpp.o
hal::OpenCVDriver::Capture(hal::CameraMsg&) in OpenCVDriver.cpp.o
"cv::VideoCapture::get(int)", referenced from:
hal::OpenCVDriver::Initialize() in OpenCVDriver.cpp.o
"cv::VideoCapture::read(cv::Mat&)", referenced from:
hal::OpenCVDriver::Capture(hal::CameraMsg&) in OpenCVDriver.cpp.o
"cv::VideoCapture::VideoCapture(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
hal::OpenCVDriver::OpenCVDriver(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, bool) in OpenCVDriver.cpp.o
"cv::VideoCapture::VideoCapture(int)", referenced from:
hal::OpenCVDriver::OpenCVDriver(unsigned int, bool) in OpenCVDriver.cpp.o
"cv::VideoCapture::~VideoCapture()", referenced from:
hal::OpenCVDriver::OpenCVDriver(unsigned int, bool) in OpenCVDriver.cpp.o
hal::OpenCVDriver::OpenCVDriver(std::__1::basic_string<char, std::__1::char_traits, std::_1::allocator > const&, bool) in OpenCVDriver.cpp.o
hal::OpenCVDriver::~OpenCVDriver() in OpenCVDriver.cpp.o
"cv::OutputArray::OutputArray(cv::Mat&)", referenced from:
hal::ConvertDriver::Capture(hal::CameraMsg&) in ConvertDriver.cpp.o
hal::OpenCVDriver::Capture(hal::CameraMsg&) in OpenCVDriver.cpp.o
"cv::MatConstIterator::seek(int const*, bool)", referenced from:
cv::MatConstIterator::MatConstIterator(cv::Mat const*) in ConvertDriver.cpp.o
"cv::MatConstIterator::seek(long, bool)", referenced from:
cv::MatConstIterator::operator+=(long) in ConvertDriver.cpp.o
cv::MatConstIterator::operator++() in ConvertDriver.cpp.o
"cv::Mat::deallocate()", referenced from:
cv::Mat::release() in AutoExposureDriver.cpp.o
cv::Mat::release() in AutoExposureFactory.cpp.o
cv::Mat::release() in ConvertDriver.cpp.o
cv::Mat::release() in FileReaderDriver.cpp.o
cv::Mat::release() in ReadImage.cpp.o
cv::Mat::release() in OpenCVDriver.cpp.o
cv::Mat::release() in Image.cpp.o
...
"cv::Mat::create(int, int const*, int)", referenced from:
cv::Mat::create(int, int, int) in AutoExposureDriver.cpp.o
cv::Mat::create(int, int, int) in ReadImage.cpp.o
cv::Mat::create(int, int, int) in Image.cpp.o
"cv::Mat::copySize(cv::Mat const&)", referenced from:
cv::Mat::operator=(cv::Mat const&) in AutoExposureDriver.cpp.o
cv::Mat::operator=(cv::Mat const&) in ConvertDriver.cpp.o
cv::Mat::operator=(cv::Mat const&) in ReadImage.cpp.o
cv::Mat::operator=(cv::Mat const&) in OpenCVDriver.cpp.o
cv::Mat::operator=(cv::Mat const&) in Image.cpp.o
"cv::Mat::Mat(cv::Mat const&, cv::Rect
const&)", referenced from:
cv::Mat::operator()(cv::Rect
const&) const in AutoExposureDriver.cpp.o
"cv::Mat::operator=(cv::Scalar
const&)", referenced from:
hal::AutoExposureDriver::CreateRoiMask() in AutoExposureDriver.cpp.o
"cv::mean(cv::_InputArray const&, cv::_InputArray const&)", referenced from:
hal::AutoExposureDriver::GetFeedback(hal::CameraMsg const&) const in AutoExposureDriver.cpp.o
"cv::imread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, int)", referenced from:
hal::_ReadFile(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, int) in ReadImage.cpp.o
hal::ReadFile(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, hal::ImageMsg*) in Image.cpp.o
"cv::resize(cv::_InputArray const&, cv::OutputArray const&, cv::Size, double, double, int)", referenced from:
hal::ConvertDriver::Capture(hal::CameraMsg&) in ConvertDriver.cpp.o
"cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)", referenced from:
hal::ConvertDriver::Capture(hal::CameraMsg&) in ConvertDriver.cpp.o
hal::OpenCVDriver::Capture(hal::CameraMsg&) in OpenCVDriver.cpp.o
"cv::fastFree(void*)", referenced from:
cv::Mat::~Mat() in AutoExposureDriver.cpp.o
cv::Mat::~Mat() in AutoExposureFactory.cpp.o
cv::Mat::~Mat() in ConvertDriver.cpp.o
cv::Mat::~Mat() in FileReaderDriver.cpp.o
cv::Mat::~Mat() in ReadImage.cpp.o
cv::Mat::~Mat() in OpenCVDriver.cpp.o
cv::Mat::~Mat() in Image.cpp.o
...
"calibu::ReadXmlRig(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
hal::RectifyFactory::GetDevice(hal::Uri const&) in RectifyFactory.cpp.o
hal::UndistortFactory::GetDevice(hal::Uri const&) in UndistortFactory.cpp.o
"calibu::CreateLookupTable(std::__1::shared_ptr<calibu::CameraInterface > const&, Eigen::Matrix<double, 3, 3, 0, 3, 3> const&, calibu::LookupTable&, int, int)", referenced from:
hal::UndistortDriver::UndistortDriver(std::__1::shared_ptrhal::CameraDriverInterface, std::__1::shared_ptr<calibu::Rig >) in UndistortDriver.cpp.o
"calibu::CreateScanlineRectifiedLookupAndCameras(Sophus::SE3Group<double, 0> const&, std::__1::shared_ptr<calibu::CameraInterface >, std::__1::shared_ptr<calibu::CameraInterface >, Sophus::SE3Group<double, 0>&, calibu::LookupTable&, calibu::LookupTable&)", referenced from:
hal::RectifyDriver::RectifyDriver(std::__1::shared_ptrhal::CameraDriverInterface, std::__1::shared_ptr<calibu::Rig >) in RectifyDriver.cpp.o
"cv::VideoCapture::isOpened() const", referenced from:
hal::OpenCVDriver::Initialize() in OpenCVDriver.cpp.o
hal::OpenCVDriver::Capture(hal::CameraMsg&) in OpenCVDriver.cpp.o
"cv::Mat::copyTo(cv::_OutputArray const&) const", referenced from:
hal::OpenCVDriver::Capture(hal::CameraMsg&) in OpenCVDriver.cpp.o
"cv::Mat::convertTo(cv::_OutputArray const&, int, double, double) const", referenced from:
hal::ConvertDriver::Capture(hal::CameraMsg&) in ConvertDriver.cpp.o
"_rs2_config_disable_all_streams", referenced from:
rs2::config::disable_all_streams() in RealSense2Device.cpp.o
"_rs2_config_enable_device", referenced from:
rs2::config::enable_device(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in RealSense2Device.cpp.o
"_rs2_config_enable_stream", referenced from:
rs2::config::enable_stream(rs2_stream, int, int, int, rs2_format, int) in RealSense2Device.cpp.o
"_rs2_create_config", referenced from:
rs2::config::config() in RealSense2Device.cpp.o
"_rs2_create_context", referenced from:
rs2::context::context() in RealSense2Device.cpp.o
rs2::context::context() in RealSense2Driver.cpp.o
"_rs2_create_device", referenced from:
rs2::device_list::operator[](unsigned int) const in RealSense2Driver.cpp.o
"_rs2_create_pipeline", referenced from:
rs2::pipeline::pipeline(rs2::context) in RealSense2Device.cpp.o
"_rs2_create_sensor", referenced from:
rs2::device::query_sensors() const in RealSense2Device.cpp.o
"_rs2_delete_config", referenced from:
rs2::config::config() in RealSense2Device.cpp.o
"_rs2_delete_context", referenced from:
rs2::context::context() in RealSense2Device.cpp.o
rs2::context::context() in RealSense2Driver.cpp.o
"_rs2_delete_device", referenced from:
rs2::device_list::operator[](unsigned int) const in RealSense2Driver.cpp.o
"_rs2_delete_device_list", referenced from:
rs2::context::query_devices() const in RealSense2Driver.cpp.o
"_rs2_delete_pipeline", referenced from:
rs2::pipeline::pipeline(rs2::context) in RealSense2Device.cpp.o
"_rs2_delete_pipeline_profile", referenced from:
rs2::pipeline::start(rs2::config const&) in RealSense2Device.cpp.o
rs2::pipeline::get_active_profile() const in RealSense2Device.cpp.o
"_rs2_delete_sensor", referenced from:
rs2::device::query_sensors() const in RealSense2Device.cpp.o
"_rs2_delete_sensor_list", referenced from:
rs2::device::query_sensors() const in RealSense2Device.cpp.o
"_rs2_delete_stream_profiles_list", referenced from:
rs2::pipeline_profile::get_streams() const in RealSense2Device.cpp.o
"_rs2_embedded_frames_count", referenced from:
rs2::frameset::frameset(rs2::frame const&) in RealSense2Device.cpp.o
"_rs2_extract_frame", referenced from:
void rs2::frameset::foreach<rs2::frameset::get_infrared_frame(unsigned long) const::'lambda'(rs2::frame const&)>(rs2::frameset::get_infrared_frame(unsigned long) const::'lambda'(rs2::frame const&)) const in RealSense2Device.cpp.o
void rs2::frameset::foreach<rs2::frameset::first_or_default(rs2_stream, rs2_format) const::'lambda'(rs2::frame)>(rs2::frameset::first_or_default(rs2_stream, rs2_format) const::'lambda'(rs2::frame)) const in RealSense2Device.cpp.o
"_rs2_frame_add_ref", referenced from:
rs2::frame::add_ref() const in RealSense2Device.cpp.o
"_rs2_free_error", referenced from:
rs2::error::error(rs2_error*) in RealSense2Device.cpp.o
rs2::error::error(rs2_error*) in RealSense2Driver.cpp.o
"_rs2_get_device_count", referenced from:
rs2::device_list::size() const in RealSense2Driver.cpp.o
"_rs2_get_device_info", referenced from:
rs2::device::get_info(rs2_camera_info) const in RealSense2Device.cpp.o
rs2::device::get_info(rs2_camera_info) const in RealSense2Driver.cpp.o
"_rs2_get_error_message", referenced from:
rs2::error::error(rs2_error*) in RealSense2Device.cpp.o
rs2::error::error(rs2_error*) in RealSense2Driver.cpp.o
"_rs2_get_failed_args", referenced from:
rs2::error::error(rs2_error*) in RealSense2Device.cpp.o
rs2::error::error(rs2_error*) in RealSense2Driver.cpp.o
"_rs2_get_failed_function", referenced from:
rs2::error::error(rs2_error*) in RealSense2Device.cpp.o
rs2::error::error(rs2_error*) in RealSense2Driver.cpp.o
"_rs2_get_frame_data", referenced from:
rs2::frame::get_data() const in RealSense2Device.cpp.o
"_rs2_get_frame_height", referenced from:
rs2::video_frame::get_height() const in RealSense2Device.cpp.o
"_rs2_get_frame_stream_profile", referenced from:
rs2::frame::get_profile() const in RealSense2Device.cpp.o
"_rs2_get_frame_stride_in_bytes", referenced from:
rs2::video_frame::get_stride_in_bytes() const in RealSense2Device.cpp.o
"_rs2_get_frame_timestamp", referenced from:
rs2::frame::get_timestamp() const in RealSense2Device.cpp.o
"_rs2_get_frame_width", referenced from:
rs2::video_frame::get_width() const in RealSense2Device.cpp.o
"_rs2_get_librealsense_exception_type", referenced from:
rs2::error::handle(rs2_error*) in RealSense2Device.cpp.o
rs2::error::error(rs2_error*) in RealSense2Device.cpp.o
rs2::error::handle(rs2_error*) in RealSense2Driver.cpp.o
rs2::error::error(rs2_error*) in RealSense2Driver.cpp.o
"_rs2_get_option", referenced from:
rs2::options::get_option(rs2_option) const in RealSense2Device.cpp.o
"_rs2_get_option_range", referenced from:
rs2::options::get_option_range(rs2_option) const in RealSense2Device.cpp.o
"_rs2_get_sensors_count", referenced from:
rs2::device::query_sensors() const in RealSense2Device.cpp.o
"_rs2_get_stream_profile", referenced from:
rs2::pipeline_profile::get_streams() const in RealSense2Device.cpp.o
"_rs2_get_stream_profile_data", referenced from:
rs2::stream_profile::stream_profile(rs2_stream_profile const*) in RealSense2Device.cpp.o
"_rs2_get_stream_profiles_count", referenced from:
rs2::pipeline_profile::get_streams() const in RealSense2Device.cpp.o
"_rs2_get_video_stream_resolution", referenced from:
rs2::video_stream_profile::video_stream_profile(rs2::stream_profile const&) in RealSense2Device.cpp.o
"_rs2_is_frame_extendable_to", referenced from:
rs2::frameset::frameset(rs2::frame const&) in RealSense2Device.cpp.o
rs2::video_frame::video_frame(rs2::frame const&) in RealSense2Device.cpp.o
rs2::depth_frame::depth_frame(rs2::frame const&) in RealSense2Device.cpp.o
"_rs2_is_sensor_extendable_to", referenced from:
rs2::depth_sensor::depth_sensor(rs2::sensor) in RealSense2Device.cpp.o
"_rs2_is_stream_profile_default", referenced from:
rs2::stream_profile::stream_profile(rs2_stream_profile const*) in RealSense2Device.cpp.o
"_rs2_pipeline_get_active_profile", referenced from:
rs2::pipeline::get_active_profile() const in RealSense2Device.cpp.o
"_rs2_pipeline_profile_get_streams", referenced from:
rs2::pipeline_profile::get_streams() const in RealSense2Device.cpp.o
"_rs2_pipeline_start_with_config", referenced from:
rs2::pipeline::start(rs2::config const&) in RealSense2Device.cpp.o
"_rs2_pipeline_wait_for_frames", referenced from:
rs2::pipeline::wait_for_frames(unsigned int) const in RealSense2Device.cpp.o
"_rs2_query_devices", referenced from:
rs2::context::query_devices() const in RealSense2Driver.cpp.o
"_rs2_query_sensors", referenced from:
rs2::device::query_sensors() const in RealSense2Device.cpp.o
"_rs2_release_frame", referenced from:
rs2::frame::~frame() in RealSense2Device.cpp.o
rs2::frame::reset() in RealSense2Device.cpp.o
"_rs2_set_option", referenced from:
rs2::options::set_option(rs2_option, float) const in RealSense2Device.cpp.o
"_rs2_stream_profile_is", referenced from:
rs2::video_stream_profile::video_stream_profile(rs2::stream_profile const&) in RealSense2Device.cpp.o
"_rs2_supports_device_info", referenced from:
rs2::device::supports(rs2_camera_info) const in RealSense2Driver.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [HAL/libhal.dylib] Error 1
make[1]: *** [HAL/CMakeFiles/hal.dir/all] Error 2
make: *** [all] Error 2

Please help in this error.

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