0

我正在尝试使用 OpenCV for Java Desktop(自 2013 年 2 月 15 日起可用)来做一个简单的人脸识别项目(用于学习目的),我在 Windows 中构建 OpenCV 时遇到问题。

我正在关注本教程,但我陷入了构建部分,您需要在其中生成一个 Makefile。

我执行了以下命令(如教程所述):

cmake -DBUILD_SHARED_LIBS=OFF

并得到以下错误:

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed.
Compiler: cl 
Build flags: 
Id flags:

The output was:
O sistema não pode encontrar o arquivo especificado(System couldn't find the specified file).

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed.
Compiler: cl 
Build flags: 
Id flags: -c 

The output was:
O sistema não pode encontrar o arquivo especificado(System couldn't find the specified file) 

Compiling the C compiler identification source file "CMakeCCompilerId.c" failed.
Compiler: cl 
Build flags: 
Id flags: 

The output was:
O sistema não pode encontrar o arquivo especificado(System couldn't find the specified file).

Compiling the C compiler identification source file "CMakeCCompilerId.c" failed.
Compiler: cl 
Build flags: 
Id flags: -c

The output was:
O sistema não pode encontrar o arquivo especificado(System couldn't find the specified file).

Compiling the C compiler identification source file "CMakeCCompilerId.c" failed.
Compiler: cl 
Build flags: 
Id flags: -Aa

The output was:
O sistema não pode encontrar o arquivo especificado(System couldn't find the specified file).

Determining if the CXX compiler works failed with the following output:

我是 C 的新手,但我认为这可能是我的编译器的问题,我安装了 MinGW,但我不知道如何指定 CMake 他在哪里。

我也尝试运行 CMake GUI,但它返回了相同的错误。

提前致谢。

4

1 回答 1

1

您无需向 CMake 指定 MinGW 所在的位置,因为它位于 PATH 环境变量中。如果要安装支持 Java Desktop 的 OpenCV 2.4.4,则无需编译所有源代码,只需从此处下载可执行文件(也在您提到的教程中指定)并将其解压缩到要安装的目录. 就是这样。

在以前的版本中,当它是实验性的时,为 Java 编译 Opencv 是必要的。

于 2013-03-11T20:13:03.083 回答