节点openCV安装

时间:2016-05-17 08:27:56

标签: node.js opencv installation

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

  

OpenCV@5.0.0安装失败" node-pre-gyp安装 - 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:\程序   文件\的NodeJS \ node_modules \ NPM \ BIN \节点-GYP-BIN \ .... \ node_modules \节点-GYP \ BIN \节点gyp.js"   ()节点""清洁)

     

C:\ node_modules \ opencv>如果没有定义npm_config_node_gyp(节点)   " C:\程序   文件\的NodeJS \ node_modules \ NPM \ BIN \节点-GYP-BIN \ .... \ node_modules \节点-GYP \ BIN \节点gyp.js"   configure --fallback-to-build   --module = C:\ node_modules \的OpenCV \建立\的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 \建立\的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   )无法执行&node-gyp.cmd configure --fallback-to-build   --module = C:\ node_modules \的OpenCV \建立\的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'   (1)

2 个答案:

答案 0 :(得分:0)

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

经过几个不眠之夜,我不知何故弄明白我的机器出了什么问题。首先,我试图弄清楚是否安装了OpenCV以及在哪里。 我正在Linux(Centos)和Mac OS X上进行故障排除。

我的解决方案是:

  • 安装OpenCV库
  • 添加环境变量 PKG_CONFIG_PATH 以及文件 /opencv.pc ... / opencv / lib / pkgconfig
  • 的路径
  • 确保已安装 pkg-config

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

  1. 安装了OpenCV
  2. 系统环境变量集: 如文档中所述,您需要设置系统变量
  3. 可以在计算机>中完成。 属性> 高级系统设置

    系统属性窗口中,单击高级选项卡,然后单击E nvironment Variables 按钮。

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

    OPENCV_DIR ,其值为: C:\ OpenCV \ build \ x64 \ vc12
    路径附加到您的路径:;%OPENCV_DIR%\ bin

    1. 安装了构建工具 确保使用 C ++ 组件安装Visual Studio!
    2. 如果检查以上所有内容,那么您也可以检查是否安装了 pkg config How to install pkg config in windows?

      希望这有帮助。

答案 1 :(得分:0)

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

  1. 确保您的机器上只安装了python 2.7 这是一个环境变量
  2. 你需要全球&n; npm i -g node-gyp node-pre-gyp'
  3. 在terminal / cli / powershell中,导航 到node-opencv项目
  4. 需要投射npm i -S node-gyp 节点预GYP'
  5. npm install(构建项目)
  6. 终端/ cli / powershell中的
  7. 到目标/消费项目
  8. ' npm i -S node-gyp node-pre-gyp'
  9. 最后,' npm -i -S opencv'
  10. 希望你能取得同样的成功。