在Cygwin上安装Opencv

在Cygwin上安装Opencv,opencv,cygwin,Opencv,Cygwin,我正在尝试在Cygwin上安装OpenCV。我必须使用它,因为我用opencv模块构建了一个NodeJS应用程序。现在我试着在Windows上运行它 嗯,我安装了Cygwin并下载了Linux版OpenCV的稳定版本 我做到了:cmake~/opencv 当我尝试在新目录中创建时,我得到了 $ make [ 0%] Built target opencv_core_pch_dephelp [ 0%] Built target pch_Generate_opencv_core [ 0%] B

我正在尝试在Cygwin上安装OpenCV。我必须使用它,因为我用opencv模块构建了一个NodeJS应用程序。现在我试着在Windows上运行它

嗯,我安装了Cygwin并下载了Linux版OpenCV的稳定版本

我做到了:
cmake~/opencv

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

$ 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,或者我为什么会出现这些错误吗?

我无法直接帮助您解决此问题,因为OpenCV和nodejs经常出现此问题,但我想通知您,您应该在node OpenCV存储库中阅读以下问题,希望它能有所帮助:


此外,似乎还有一个节点opencv分支,其中包含有关如何配置opencv、节点opencv等的信息。看起来pkg config包是必要的

这里