节点openCV安装

我想在Windows中安装OpenCV来获取NodeJS中的库。 但我经常遇到一些问题。

在OpenCV@5.0.0安装“node-pre-gyp install -fallback-to-build”失败。

这很可能是opencv软件包的一个问题。

安装Peterbraden软件包的方法是什么?避免这个错误信息? 命令是npm install opencv

以下是运行命令后文件中的输出:

opencv@5.0.0 install C:\node_modules\opencv node-pre-gyp install --fallback-to-build

C:\ node_modules \ opencv>如果没有定义npm_config_node_gyp(节点“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ node-gyp-bin \ …. \ node_modules \ node-gyp \ bin \ node-gyp .js“clean)else(node”“clean)

C:\ node_modules \ opencv>如果没有定义npm_config_node_gyp(节点“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ node-gyp-bin \ …. \ node_modules \ node-gyp \ bin \ node-gyp .js“configuration – 下降到生成 – 模块= C:\ node_modules \ opencv \build立\ opencv \ v5.0.0 \发布\节点-v46-win32-ia32 \ opencv.node –module_name = opencv – module_path = C:\ node_modules \ opencv \ build \ opencv \ v5.0.0 \ Release \ node-v46-win32-ia32)else(node“”configure –fallback-to-build –module = C:\ node_modules \ opencv \ build \ opencv \ v5.0.0 \ Release \ node-v46-win32-ia32 \ opencv.node –module_name = opencv –module_path = C:\ node_modules \ opencv \ build \ opencv \ v5.0.0 \ Release \ node- v46-win32-ia32)无法执行'node-gyp.cmd configure – 下降生成–module = C:\ node_modules \ opencv \ build \ opencv \ v5.0.0 \ Release \ node-v46-win32- ia32 \ opencv.node –module_name = opencv –module_path = C:\ node_modules \ opencv \ build \ opencv \ v5.0.0 \ Release \ node-v46-win32-ia32'(1)

即使使用准备与OpenCV和node.js一起使用的虚拟框(包括Vagrant和Docker),我也遇到过类似的问题。

经过几个不眠之夜,我不知何故发现我的机器出了什么问题。 首先,我试图找出OpenCV是否安装在哪里。 我在Linux(Centos)和Mac OS X上进行了故障诊断。

对我的解决scheme是:

  • 安装OpenCV库
  • 将pathPKG_CONFIG_PATH添加到文件/opencv.pc的path… / opencv / lib / pkgconfig
  • 确保已经安装了pkg-config

好的,那就是Unix系统。 Windows有点不同,但清单可能大致相同。

  1. OpenCV安装
  2. 系统环境variables设置:如文档中所述,您需要设置系统variables

这可以在计算机 > 属性 > 高级系统设置中完成

在“ 系统属性”窗口中,单击“ 高级”选项卡,然后单击“ 环境variables”button。

在环境variables中添加到系统属性:

OPENCV_DIR ,值: C:\ OpenCV \ build \ x64 \ vc12
PATH附加到您的path: %OPENCV_DIR%\ bin

  1. 安装构build工具确保Visual Studio安装了C ++组件

如果以上所有是检查,那么也许你也可以检查是否已安装pkgconfiguration : 如何在Windows中安装pkgconfiguration?

希望这可以帮助。

昨天我遇到了同样的问题。 我相信构build脚本不再正确安装node-gyp和node-pre-gyp。 以下是我完成的解决构build错误的步骤。 这些步骤强制在全局和项目级别安装这两个依赖项。

1)确保你的机器上只安装了python 2.7,这是一个在terminal / cli / powershell中需要全局'npm i -g node-gyp node-pre-gyp'的环境variables2)导航到node-opencv项目4)需要在terminal/ cli / powershell中项目'npm i -s node-gyp node-pre-gyp'5)npm install(build立项目)6)在terminal/ 'npm i -S node-gyp node-pre-gyp'8)finally,'npm -i -S opencv'

希望你们有同样的成绩。