Opencv “如何修复”;对符号'的未定义引用;VxCannyEdge检测器节点'&引用;在yocto上编译openvx时出错

Opencv “如何修复”;对符号'的未定义引用;VxCannyEdge检测器节点'&引用;在yocto上编译openvx时出错,opencv,yocto,openvx,Opencv,Yocto,Openvx,我试图编译OpenCV版本4.1.0,在yocto上启用了OpenVX,但它引发了一个“未定义的引用”错误。我已经尝试将“lm”库作为依赖项包含在内,但我认为Yocto无法使用它。我还注意到OpenCV或OpenVX源上没有VX/VX.h文件。有人知道我如何解决这个错误吗 CMakeFiles/example_openvx_no_wrappers.dir/no_wrappers.cpp.o: undefined reference to symbol 'vxCannyEdgeDetectorNo

我试图编译OpenCV版本4.1.0,在yocto上启用了OpenVX,但它引发了一个“未定义的引用”错误。我已经尝试将“lm”库作为依赖项包含在内,但我认为Yocto无法使用它。我还注意到OpenCV或OpenVX源上没有VX/VX.h文件。有人知道我如何解决这个错误吗

CMakeFiles/example_openvx_no_wrappers.dir/no_wrappers.cpp.o: undefined reference to symbol 'vxCannyEdgeDetectorNode'
~/imx-yocto-bsp/build/tmp/sysroots/apalis-imx8/usr/lib/libOpenVX.so: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [bin/example_openvx_no_wrappers] Error 1
make[2]: Leaving directory `~/imx-yocto-bsp/build/tmp/work/aarch64-mx8qm-poky-linux/opencv/4.1.0+gitAUTOINC+371bba8f54_2c32791a9c_32e315a5b1_34e4206aef_fccf7cd6a4-r0/build'
make[1]: ***[samples/openvx/CMakeFiles/example_openvx_no_wrappers.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
在我的opencv_4.1.0.bbappend中,我放置了以下PACKAGECONFIG:

PACKAGECONFIG[openvx] = " \
    -DWITH_OPENVX=ON -DOPENVX_ROOT=${STAGING_LIBDIR} -DOPENVX_LIB_CANDIDATES='OpenVX;OpenVXU', \
    -DWITH_OPENVX=OFF, \
    virtual/libopenvx, \
    \
"