我通过opencv-300.jar
和opencv_java300.dll
在Java应用程序中使用OpenCV 3.0。它们是标准安装的。但是一些额外的模块没有在标准安装中。所以我用OpenCV -contrib repo构建了一个OpenCV 3.0。
但是构建生成大约40个二进制文件。我如何生成类似于opencv-300.jar
和opencv_java300.dll
的东西以供Java采用?我需要喝点酒精饮料吗?
我们可以用VS2013构建OpenCV +额外模块。额外的模块可以从:https://github.com/Itseez/opencv_contrib/releases
下载- 在VS2013命令提示符中运行"cmake-gui.exe"。
- 点击"Configure"按钮。
- 选择VS2013作为生成模板。
- 根据需要修改配置项。
- 点击"Generate"生成VS2013项目文件。
- 打开生成的项目文件并构建。
裁判:
(*) http://answers.opencv.org/question/66571/how-to-build-the-java-wrapper-for-opencv-30/
http://answers.opencv.org/question/66630/javalangunsatisfiedlinkerror-when-using-binaries-built-from-source/https://stackoverflow.com/questions/31508130/keypoints-was-cleared-after-descriptoerextractor