我使用 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。可能有什么问题?
ml 模块在 3.0 中进行了大修,因此暂时禁用了 java/python/matlab 包装器。
不知道,该怎么办。等他们修好?提出问题?同时回落到2.4?
预构建的 java dll 是静态链接的(不需要进一步的 opencv dll),而您构建的可能是动态的(取决于 PATH 上的 opencv dll)。所以,大小没有错。
如果你想构建静态库,那就是:
cmake -DBUILD_SHARED_LIBS=OFF