building opencv for LSDK: undefined reference to OpenCL libs

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

building opencv for LSDK: undefined reference to OpenCL libs

622 Views
noahw
Contributor III

I am trying to use flex-builder to run

bld -c opencv -r ubuntu:desktop

I want latest versions of OpenCV. Inside my sdk.yml file, I have my opencv-imx branch set to 4.8.1_imx (latest branch). 

When I try to run the build, I see errors pertaining to libavutil.so like the following:

Scanning dependencies of target opencv_test_gapi
make[4]: Leaving directory '/home/nsw34479/Downloads/flexbuild_lsdk2108_github/components/apps/eiq/opencv/build'
make[4]: Entering directory '/home/nsw34479/Downloads/flexbuild_lsdk2108_github/components/apps/eiq/opencv/build'
[ 71%] Building CXX object modules/gapi/CMakeFiles/opencv_test_gapi.dir/test/common/gapi_compoundkernel_tests.cpp.o
/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: /home/nsw34479/Downloads/flexbuild_lsdk2108_github/build/rfs/rootfs_lsdk2108_ubuntu_desktop_arm64/lib/aarch64-linux-gnu/libavutil.so.56: undefined reference to `clEnqueueWriteImage@OPENCL_1.0'
/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: /home/nsw34479/Downloads/flexbuild_lsdk2108_github/build/rfs/rootfs_lsdk2108_ubuntu_desktop_arm64/lib/aarch64-linux-gnu/libavutil.so.56: undefined reference to `clReleaseMemObject@OPENCL_1.0'
/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: /home/nsw34479/Downloads/flexbuild_lsdk2108_github/build/rfs/rootfs_lsdk2108_ubuntu_desktop_arm64/usr/lib/libOpenCL.so: undefined reference to `glUnmapBufferOES'
/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: /home/nsw34479/Downloads/flexbuild_lsdk2108_github/build/rfs/rootfs_lsdk2108_ubuntu_desktop_arm64/lib/aarch64-linux-gnu/libavutil.so.56: undefined reference to `clReleaseCommandQueue@OPENCL_1.0'
/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: /home/nsw34479/Downloads/flexbuild_lsdk2108_github/build/rfs/rootfs_lsdk2108_ubuntu_desktop_arm64/lib/aarch64-linux-gnu/libavutil.so.56: undefined reference to `clReleaseEvent@OPENCL_1.0'

 

 

Does this mean I need to have the OpenCL libs installed on my host machine? Any help would be appreciated.

0 Kudos
Reply
1 Reply

582 Views
yipingwang
NXP TechSupport
NXP TechSupport
0 Kudos
Reply