一个项目需要用到linux下libopencv_world.so,按照网上诸多《linux下安装opencv》教程,发现都没有生成libopencv_world.so的方法。然后偶然间搜到了window编译opencv方法中可以通过开启BUILD_opencv_world来生成opencv_world.lib(当然,直接下载window版的opencv是自带这个文件的),所以在linux下也试了一下,果然成功了。
只需要在cmake时加入-DBUILD_opencv_world=ON即可:
cmake .. -DBUILD_opencv_world=ON
其他步骤和其他教程一致。