This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Compiler/TDA2EG-17: Compile OpenCV user case failed

Part Number: TDA2EG-17
Other Parts Discussed in Thread: TDA2E

Tool/software: TI C/C++ Compiler

Hi ,

There have some issue when I compile OpenCV user case, pls see the followed information.

# system: tda2ex-evm: Creating archive system.a
# osa: tda2ex-evm: Creating archive osa.a
# apps: tda2ex-evm: Compiling chains_main.c
# apps: tda2ex-evm: Compiling chains_main_linux_avb.c
# apps: tda2ex-evm: Compiling chains_main_linux_iss.c
# apps: tda2ex-evm: Compiling chains_main_linux_multi_cam.c
# apps: tda2ex-evm: Compiling chains_main_linux_opencompute.c
# apps: tda2ex-evm: Compiling chains_main_linux_radar.c
# apps: tda2ex-evm: Compiling chains_main_linux_settings_vision.c
# apps: tda2ex-evm: Compiling chains_main_linux_single_cam.c
# apps: tda2ex-evm: Creating archive apps.a
# apps: tda2ex-evm: Linking
/home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/ti_components/os_tools/linux/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/vision_sdk/../ti_components/os_tools/linux/targetfs/usr/lib/libOpenCL.so: undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >@GLIBCXX_3.4.21'
/home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/ti_components/os_tools/linux/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/vision_sdk/../ti_components/os_tools/linux/targetfs/usr/lib/libOpenCL.so: undefined reference to `std::cin@GLIBCXX_3.4'
/home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/ti_components/os_tools/linux/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/vision_sdk/../ti_components/os_tools/linux/targetfs/usr/lib/libOpenCL.so: undefined reference to `__cxa_free_exception@CXXABI_1.3'
/home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/ti_components/os_tools/linux/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/vision_sdk/../ti_components/os_tools/linux/targetfs/usr/lib/libOpenCL.so: undefined reference to `__cxa_guard_acquire@CXXABI_1.3'
/home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/ti_components/os_tools/linux/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/vision_sdk/../ti_components/os_tools/linux/targetfs/usr/lib/libOpenCL.so: undefined reference to `VTT for std::basic_ofstream<char, std::char_traits<char> >@GLIBCXX_3.4'
/home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/ti_components/os_tools/linux/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/vision_sdk/../ti_components/os_tools/linux/targetfs/usr/lib/libOpenCL.so: undefined reference to `__cxa_end_catch@CXXABI_1.3'
/home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/ti_components/os_tools/linux/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/vision_sdk/../ti_components/os_tools/linux/targetfs/usr/lib/libOpenCL.so: undefined reference to `std::bad_cast::~bad_cast()@GLIBCXX_3.4'
/home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/ti_components/os_tools/linux/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/vision_sdk/../ti_components/os_tools/linux/targetfs/usr/lib/libOpenCL.so: undefined reference to `std::cerr@GLIBCXX_3.4'
/home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/ti_components/os_tools/linux/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/vision_sdk/../ti_components/os_tools/linux/targetfs/usr/lib/libOpenCL.so: undefined reference to `operator delete(void*)@GLIBCXX_3.4'
/home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/ti_components/os_tools/linux/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /home/administrator/TDA2XX/TDA2E_AVM/VisionSDK/vision_sdk/../ti_components/os_tools/linux/targetfs/usr/lib/libOpenCL.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::close()@GLIBCXX_3.4'

Any helps appreciated!

Bob Deng

  • Hi,

    The OpenCV & OpenCL are deprecated from vision SDK, so we are not supporting the query related to OpenCV, OpenCL.

    Refer the above thread for more infromation.

    Thanks

    Gaviraju

  • Hi Gaviraju,

    >>The OpenCV & OpenCL are deprecated from vision SDK, so we are not supporting the query related to OpenCV, OpenCL.

    This means that we can not use the OpenCV and OpenCL precompiled by TI in vision SDK?

    We want to use OpenCL to improve image process. Could you provide some stuff to learning how to using OpenCL in VisionSDK?

    Best Regard,

    Bob Deng

  • Hi,

    >>>> This means that we can not use the OpenCV and OpenCL precompiled by TI in vision SDK?

    I already mentioned the OpenCL & OpenCV is deprecated from vision SDK. unfortunately, the pre-build binary, source code & documents, etc are not cleaned from the vision SDK. So I'm not sure if it's working or not.

    >>>> We want to use OpenCL to improve image process. Could you provide some stuff to learning how to using OpenCL in VisionSDK?

    Use the Link & Chain architecture to improve the image process.

    If you still want to go with OpenCV & OpenCL, please refer to the following user-guide

    file: /vision_sdk/docs/FeatureSpecificUserGuides/VisionSDK_UserGuide_opencx.pdf

    Thanks

    Gaviraju