吾也没想到,提交了测试报告,OpenCV竟然加载有问题(测试报告怎么测试的也搞不)。为什么加载有问题?因为rpath。如何查看rpath,参考:
检查库文件的rpath命令_柳鲲鹏-CSDN博客_查看rpath
根据吾要求,so应该优先搜索当前目录。所以要改一下rpath。具体来说打开cmake/OpenCVInstallLayout.cmake,大约80行,改成如下样子:
ocv_update(CMAKE_INSTALL_RPATH ".:${CMAKE_INSTALL_PREFIX}/${OPENCV_LIB_INSTALL_PATH}")
全清,重新编译。