2

我使用 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。可能有什么问题?

4

1 回答 1

2

ml 模块在 3.0 中进行了大修,因此暂时禁用了 java/python/matlab 包装器。

不知道,该怎么办。等他们修好?提出问题?同时回落到2.4?

预构建的 java dll 是静态链接的(不需要进一步的 opencv dll),而您构建的可能是动态的(取决于 PATH 上的 opencv dll)。所以,大小没有错。

如果你想构建静态库,那就是:

cmake -DBUILD_SHARED_LIBS=OFF
于 2014-12-15T18:24:47.077 回答