Compilation 在windows 7-'下编译opencv 3 mingw64;位
有人能告诉我用Mingw64编译Opencv 3.0以在Java中使用的过程吗 你能告诉我opencv 64位编译器兼容的版本吗?因为我已经尝试了很多版本,但都不起作用Compilation 在windows 7-'下编译opencv 3 mingw64;位,compilation,64-bit,mingw-w64,Compilation,64 Bit,Mingw W64,有人能告诉我用Mingw64编译Opencv 3.0以在Java中使用的过程吗 你能告诉我opencv 64位编译器兼容的版本吗?因为我已经尝试了很多版本,但都不起作用 例如,TDM gcc 64位只是在某个时候崩溃。OpenCV是一个开源的多平台项目,由开发人员(而非最终用户)和计算机视觉科学家开发并为其服务。尽管默认情况下包含一些预编译的二进制文件(对于Java也是如此),但如果您在使用它们时遇到问题,您应该在特定的操作系统和硬件中使用所需的模块自行构建opencv 这就是我刚才在Windo
例如,TDM gcc 64位只是在某个时候崩溃。OpenCV是一个开源的多平台项目,由开发人员(而非最终用户)和计算机视觉科学家开发并为其服务。尽管默认情况下包含一些预编译的二进制文件(对于Java也是如此),但如果您在使用它们时遇到问题,您应该在特定的操作系统和硬件中使用所需的模块自行构建opencv 这就是我刚才在Windows机器上用MinGW编译OpenCV 3.2的方式(因为我不想安装visual studio)。如果您在不支持Java的情况下进行构建,这些说明也可以使用
- (如果您需要Java,否则可以跳过)如果您还没有,请下载并安装and(我喜欢在安装JDK后重新启动)。确保JAVA_HOME Windows系统变量设置在正确的位置,并且Windows系统路径包括到JDK的“bin”目录的路由
- (如果您需要Java)自从安装Ant以来,CMake应该自动检测变量Ant_可执行文件,否则,请修复此问题(可能手动设置te path)。还要检查出现的新BUILD_FAT_JAVA_LIB,它确保创建了JAVA包装器
- (如果您需要Java)应该已经出现了一组前缀为“Java_”的变量;检查它们并在需要时手动设置。这里有一个(不那么优雅)的例子,你可以用来指导自己(确保使用你的路径):
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
using namespace cv;
int main(int argc, char *argv[]) {
Mat img = Mat::ones(256, 256, CV_8U) * 200;
imshow("Gray image", img);
waitKey(0);
return 0;
}
(在构建项目之前,请记住在IDE中设置opencv include和libs,在我的例子中是“C:\opencv\build\install\include”,在“C:\opencv\build\install\x86\mingw\lib”中设置所需的lib文件)
如果屏幕上出现了什么,恭喜 OpenCV是一个开源的多平台项目,由开发人员(非最终用户)和计算机视觉科学家开发。尽管默认情况下包含一些预编译的二进制文件(对于Java也是如此),但如果您在使用它们时遇到问题,您应该在特定的操作系统和硬件中使用所需的模块自行构建opencv 这就是我刚才在Windows机器上用MinGW编译OpenCV 3.2的方式(因为我不想安装visual studio)。如果您在不支持Java的情况下进行构建,这些说明也可以使用