在Cygwin上安装Opencv

时间:2014-12-29 17:08:37

标签: opencv cygwin

我正在尝试在Cygwin上安装OpenCV。我必须使用它,因为我使用opencv-module构建了一个NodeJS-app。现在我试图在Windows上运行它。

好吧,我安装了Cygwin并下载了稳定版的OpenCV for Linux。

我做了:cmake ~/opencv

当我在新目录中尝试make时,我得到了

$ make
[  0%] Built target opencv_core_pch_dephelp
[  0%] Built target pch_Generate_opencv_core
[  0%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o
cc1plus: Warnung: Kommandozeilenoption »-Wmissing-prototypes« ist gültig für C/ObjC, aber nicht für C++ [standardmäßig aktiviert]
cc1plus: Warnung: Kommandozeilenoption »-Wstrict-prototypes« ist gültig für C/ObjC, aber nicht für C++ [standardmäßig aktiviert]
/home/user/opencv-2.4.10/modules/core/src/system.cpp: In Funktion »std::string cv::tempfile(const char*)«:
/home/user/opencv-2.4.10/modules/core/src/system.cpp:523:13: Fehler: »close« wurde in diesem Gültigkeitsbereich nicht definiert
     close(fd);
             ^
Im globalen Gültigkeitsbereich:
cc1plus: Warnung: nicht erkannte Kommandozeilenoption »-Wno-unnamed-type-template-args« [standardmäßig aktiviert]
modules/core/CMakeFiles/opencv_core.dir/build.make:632: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o' failed
make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o] Error 1
CMakeFiles/Makefile2:798: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/all' failed
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
Makefile:136: recipe for target 'all' failed
make: *** [all] Error 2

有谁知道如何在Cygwin上安装OpenCV或为什么我会遇到这些错误?

1 个答案:

答案 0 :(得分:0)

我无法直接帮助您解决方案,因为这个问题在opencv& amp; nodejs但我想通知你,你应该在node-opencv知识库中阅读以下问题,希望它有所帮助:

https://github.com/peterbraden/node-opencv/issues/35
https://github.com/peterbraden/node-opencv/issues/83

此外,看起来有一个node-opencv的分支,其中包含有关如何配置opencv,node-opencv等的信息。看起来pkg-config包是必需的。

这里
https://github.com/notcoffeetable/node-opencv