/usr/lib/libopencv_core.so:对‘dlopen’未定义的引用
/usr/lib/libopencv_core.so:对‘dlclose’未定义的引用
/usr/lib/libopencv_core.so:对‘dlsym’未定义的引用
libopencv_core.so:对‘dlsym’未定义的引用…
就采用的笨方法,编译一下看看错在哪,错哪在哪个目录下的link.txt增加-lrt -ldl。
../../lib/libopencv_core.so: undefined reference to `dlopen'
../../lib/libopencv_core.so: undefined reference to `dlclose'
../../lib/libopencv_core.so: undefined reference to `dlsym'
collect2: error: ld returned 1 exit status
modules/objdetect/CMakeFiles/opencv_test_objdetect.dir/build.make:153: recipe for target 'bin/opencv_test_objdetect' failed
make[2]: *** [bin/opencv_test_objdetect] Error 1
CMakeFiles/Makefile2:2282: recipe for target 'modules/objdetect/CMakeFiles/opencv_test_objdetect.dir/all' failed
make[1]: *** [modules/objdetect/CMakeFiles/opencv_test_objdetect.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
例如报modules/objdetect/CMakeFiles/opencv_test_objdetect.dir/build.make:153,我就在modules/objdetect/CMakeFiles/opencv_test_objdetect.dir/目录下的link.txt上增加-lrt -ldl