我已经在Windows 10上使用CMake编译了具有 cuda9.1 支持的 opencv3.4.0 :
,然后我在 OpenCV.sln 的 visual studio 2015 中构建了安装文件。
但这是我的Release文件夹:
文件 opencv_cudaoptflow340.lib 不在C驱动器中的任何位置,但是应位于 C:\ opencv_3.4.0 \ opencv \ build \ lib \ Release 中。如何构建opencv,以便生成这些库和dll文件?
答案 0 :(得分:0)
您构建的opencv_worldxxx.lib也在opencv_worldxxx.dll中。您可以取消标记Cmake中与opencv_world库相关的选项。比libs和dll将在单独的文件中。标记的世界全部在该单个文件中。未标记的选项将生成opencv_core opencv_videoio opencv_ml .lib .dll。您可以决定一个或另一个。链接一个库或几个库是有区别的,请在应用程序包装中考虑这一点。 build in Cmake