OpenCV_STATIC_LIBS和OpenCV_LIBS的区别
时间: 2023-09-20 13:05:36 浏览: 92
opencv_contrib_build.zip
OpenCV_STATIC_LIBS和OpenCV_LIBS都是用于指定OpenCV库文件路径的变量,但是用途有所不同。
OpenCV_STATIC_LIBS用于指定静态链接库文件路径,即在编译时将OpenCV库的代码全部编译进最终的可执行文件中。这样做可以减小可执行文件的大小,但是会增加编译和链接的时间和复杂度。
OpenCV_LIBS用于指定动态链接库文件路径,即在运行时从系统中加载OpenCV库。这样做可以减小可执行文件的大小,但是需要保证系统中已经安装了相应版本的OpenCV库。
因此,如果需要在多个平台上使用同一个可执行文件,则应该使用OpenCV_LIBS。如果需要在特定平台上使用最小的可执行文件,则应该使用OpenCV_STATIC_LIBS。
阅读全文