2016-05-17 187 views
2

节点OpenCV的安装

我想安装OpenCV的在窗口获得库中的NodeJS。但我经常遇到一些问题。

未能在[email protected]安装“节点预GYP安装--fallback到构建。

这是最有可能OpenCV的包。

问题

什么是让以避免此错误消息,安装Peterbraden包的方式命令是npm install opencv

下面是运行命令后,在文件中的输出:?

[email protected] install C:\node_modules\opencv node-pre-gyp install --fallback-to-build

C:\ node_modules \的OpenCV>如果没有定义npm_config_node_gyp(节点 “C:\程序 文件\的NodeJS \ node_modules \ NPM \ BIN \节点gyp- BIN \ .... \ node_modules \节点-GYP \ BIN \节点gyp.js “ 清洁)否则(节点 ”“ 干净)

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“ 配置 - 回退生成 --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 )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)

+0

你可以显示从npm我的整个输出? –

+0

提供!如果您知道这一点,请回复。 –

+0

请提供:'cwd',你的'npm i'命令,然后运行重定向npm输出到文件然后发布文件内容。 'npm [...] 1> output.msg 2>&1' –

回答

0

即使使用准备与OpenCV和node.js一起使用的虚拟框--Vagrant和Docker,我也有类似的问题。

经过几个不眠之夜,我不知何故发现我的机器出了什么问题。首先,我试图弄清楚OpenCV是否安装在哪里。 我在Linux平台版本(CentOS)和Mac OS X上

解决方法故障排除对我来说是:

  • 安装OpenCV库
  • 添加环境变量PKG_CONFIG_PATH与文件路径/OpenCV的。 pc .../ OpenCV的/ lib目录/ pkgconfig
  • 确保pkgconfig安装

确定这是Unix系统。 Windows有点不同,但清单可能大致相同。

  1. OpenCV的安装设置
  2. 系统环境变量: 作为文档描述,你需要设置系统变量

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

系统属性窗口点击高级标签,那么E nvironment变量按钮。

在环境变量添加到系统属性:

OPENCV_DIR与价值:C:\ OpenCV的\编译\ 64 \ VC12
PATH附加到路径:;%OPENCV_DIR%\斌

  • 构建工具安装 确保Visual Studio中安装C++ compnents!
  • 如果以上的检查的话,或许你也可以检查是否安装PKG配置How to install pkg config in windows?

    希望这有助于。

    +0

    嗨,Erik。让我今晚检查一下,如果有效,我会尽快更新。 –

    0

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

    1)确保你只需要你的机器上安装Python 2.7版,这是一个环境VAR 2),你需要在全球终端“NPM我-g节点GYP节点预GYP” 3)/ cli/powershell,导航到node-opencv项目 4)需要项目'npm i -S节点gyp节点pre-gyp' 5)npm install(建立项目) 6)在terminal/cli/PowerShell将目标/消费项目 7) 'NPM我-S节点GYP节点预GYP' 8)最后,“故宫-i -S OpenCV的

    希望你有我也做了同样的成功。

    +0

    对不起,我很困惑。它是“npm install node-pre-gyp”???????? –

    +0

    它既是'node-gyp'也是'node-pre-gyp'。它们都必须全局安装并在项目中。你可以一次安装一次,输入我建议的内容,即在终端/客户端键入'npm i -g node-gyp node-pre-gyp'。 – user2340578