opencv_ffmpeg和opencv_world的用途是什么?

opencv_ffmpeg和opencv_world的用途是什么?,opencv,Opencv,我是OpenCV的新手,从现在开始学习。 从官方网站下载的压缩文件中,我们 opencv_ffmpeg341_64.dll opencv_world341.dll opencv_world341d.dll 在c:\opencv\build\x64\vc15\bin\ 但是在c:\opencv\build\bin\中,只有 opencv_ffmpeg341.dll opencv_ffmpeg341_64.dll 据我所知,应用程序只需要c:\opencv\build\bin\中的其中一个文件

我是OpenCV的新手,从现在开始学习。 从官方网站下载的压缩文件中,我们

opencv_ffmpeg341_64.dll
opencv_world341.dll
opencv_world341d.dll
c:\opencv\build\x64\vc15\bin\

但是在
c:\opencv\build\bin\
中,只有

opencv_ffmpeg341.dll
opencv_ffmpeg341_64.dll
据我所知,应用程序只需要
c:\opencv\build\bin\
中的其中一个文件

问题: 以下文件的用途是什么

opencv_world341.dll
opencv_world341d.dll

我还知道
d
意味着调试。

|“World”只是一个包含所有OpenCV模块的DLL,这使它更容易发布(我想)。另一种方法是每个模块有一个DLL。(由于许可问题,FFMPEG始终是分开的)@DanMašek:
opencv_FFMPEG
包含所有opencv模块和MPEG模块,但
opencv_world
仅包含所有opencv模块。这是你的意思吗?不是。
opencv\u ffmpeg
包含用于处理视频文件的第三方库的代码,并且这个库始终是独立的(没有调试变量),因为它需要在运行时动态加载
opencv_world
是所有opencv模块的合并。它是拥有数十个DLL(core、imgproc、highgui等)的替代方案@DanMašek:好的。但是为什么在
c:\opencv\build\bin`中没有
opencv\u world
?我觉得很奇怪,因为我们还需要
opencv\u world`,对吗?