我使用cmake在Visual Studio 10中构建opencv 3源代码。在Release文件夹中,我获得了所有dll,这包括opencv_ml300.dll和opencv_java300.dll。但是opencv-300.jar不包含ml类。任何人都可以指出我正确的道路吗?
Windows中opencv 3.3.3安装附带的opencv_java300.dll也是20mb,我构建的那个只有583 kb。什么可能是错的?
答案 0 :(得分:2)
ml模块在3.0中进行了大修,因此暂时禁用了java / python / matlab包装器。
不知道,该做什么。等到他们解决了吗?制作issue?在此期间回落到2.4?
prebuild java dll是静态链接的(不需要进一步的opencv dll),而你构建的那个可能是动态的(取决于PATH上的opencv dll)。所以,尺寸没有错。
如果你想构建静态库,那就是:
cmake -DBUILD_SHARED_LIBS=OFF