我正在尝试实时安装opencv用于车辆检测 . 在终端中安装opencv时总是无法安装

Parameshs-MacBook-Air:pyrky_nodejs parameshv $ npm install opencv --save

opencv@6.0.0 install / Users / parameshv / pyrky_nodejs / node_modules / opencv node-pre-gyp install --fallback-to-build

node-pre-gyp ERR!试图下载(403):https://node-opencv.s3.amazonaws.com/opencv/v6.0.0/Release/node-v64-darwin-x64.tar.gz node-pre-gyp ERR!未找到opencv@6.0.0和node@10.8.0的预构建二进制文件(node-v64 ABI,未知)(回退到使用node-gyp的源编译)node-pre-gyp ERR!试图下载(undefined):https://node-opencv.s3.amazonaws.com/opencv/v6.0.0/Release/node-v64-darwin-x64.tar.gz node-pre-gyp ERR!未找到opencv@6.0.0和node@10.8.0的预构建二进制文件(node-v64 ABI,未知)(使用node-gyp回退到源代码编译)CXX(目标)版本/ obj.target / opencv / src /init.o CXX(target)Release / obj.target / opencv / src / init.o sed:./Release / .deps / Release / obj.target / opencv / src / init.odraw:没有这样的文件或目录make:*** [发布/ obj.target / opencv / src / init.o]错误1 CXX(目标)发布/ obj.target / opencv / src / Matrix.o gyp ERR!构建错误gyp ERR!堆栈错误: make 失败,退出代码:2 gyp ERR!堆栈在ChildProcess.onExit(/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)gyp ERR!在ChildProcess.emit堆栈(events.js:182:13)gyp ERR! Process.ChildProcess._handle.onexit(internal / child_process.js:238:12)gyp ERR!系统达尔文17.7.0 gyp ERR!命令"/usr/local/Cellar/node/10.8.0/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/Users/parameshv/pyrky_nodejs/node_modules/opencv/build/opencv/v6.0.0/Release/node-v64-darwin-x64/opencv.node" "--module_name=opencv" "--module_path=/Users/parameshv/pyrky_nodejs/node_modules/opencv/build/opencv/v6.0.0/Release/node-v64-darwin-x64" gyp ERR! cwd / Users / parameshv / pyrky_nodejs / node_modules / opencv gyp ERR! node -v v10.8.0 gyp ERR! node-gyp -v v3.7.0 gyp ERR!不好节点-pre-gyp ERR!构建错误node-pre-gyp ERR!堆栈错误:无法执行'/usr/local/Cellar/node/10.8.0/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/Users/parameshv/pyrky_nodejs/node_modules/opencv/build/opencv/v6.0.0/Release/node-v64-darwin-x64/opencv.node --module_name=opencv --module_path=/Users/parameshv/pyrky_nodejs/node_modules/opencv/build/opencv/v6.0.0/Release/node-v64-darwin-x64'(1)node-pre-gyp ERR!在ChildProcess堆栈 . (/Users/parameshv/pyrky_nodejs/node_modules/node-pre-gyp/lib/util/compile.js:83:29)node-pre-gyp ERR!堆栈在ChildProcess.emit(events.js:182:13)node-pre-gyp ERR!堆栈在maybeClose(internal / child_process.js:962:16)node-pre-gyp ERR! Process.ChildProcess._handle.onexit(internal / child_process.js:249:5)node-pre-gyp ERR!系统达尔文17.7.0 node-pre-gyp ERR!命令"/usr/local/Cellar/node/10.8.0/bin/node" "/Users/parameshv/pyrky_nodejs/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd / Users / parameshv / pyrky_nodejs / node_modules / opencv node-pre-gyp ERR! node -v v10.8.0 node-pre-gyp ERR! node-pre-gyp -v v0.6.39 node-pre-gyp ERR! not ok无法执行'/usr/local/Cellar/node/10.8.0/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/Users/parameshv/pyrky_nodejs/node_modules/opencv/build/opencv/v6.0.0/Release/node-v64-darwin-x64/opencv.node --module_name=opencv --module_path=/Users/parameshv/pyrky_nodejs/node_modules/opencv/build/opencv/v6.0.0/Release/node-v64-darwin-x64'(1)npm WARN opencv@6.0.0捆绑了与所需版本不匹配的软件包 . 它们已被替换为非捆绑版本 . npm WARN pyrky@1.0.0没有存储库字段 .

错误的ERR!代码ELIFECYCLE npm ERR!错误1 npm ERR! opencv@6.0.0安装: node-pre-gyp install --fallback-to-build npm ERR!退出状态1 npm ERR!错误的ERR! opencv@6.0.0安装脚本失败 . 错误的ERR!这可能不是npm的问题 . 上面可能有额外的日志记录输出 .

错误的ERR!可以在以下位置找到此运行的完整日志:npm ERR! /Users/parameshv/.npm/_logs/2018-09-04T05_34_09_181Z-debug.log Parameshs-MacBook-Air:pyrky_nodejs parameshv $ Parameshs-MacBook-Air:pyrky_nodejs parameshv $ Parameshs-MacBook-Air:pyrky_nodejs parameshv $ ../src /Matrix.cc:2:10:致命错误:找不到'Matrix.h'文件

包括“Matrix.h”

^~~~~~~~~~

生成1个错误 . make:*** [发布/ obj.target / opencv / src / Matrix.o]错误1 gyp ERR!构建错误gyp ERR!堆栈错误: make 失败,退出代码:2 gyp ERR!堆栈在ChildProcess.onExit(/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)gyp ERR!在ChildProcess.emit堆栈(events.js:182:13)gyp ERR! Process.ChildProcess._handle.onexit(internal / child_process.js:238:12)gyp ERR!系统达尔文17.7.0 gyp ERR!命令"/usr/local/Cellar/node/10.8.0/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/Users/parameshv/pyrky_nodejs/node_modules/opencv/build/opencv/v6.0.0/Release/node-v64-darwin-x64/opencv.node" "--module_name=opencv" "--module_path=/Users/parameshv/pyrky_nodejs/node_modules/opencv/build/opencv/v6.0.0/Release/node-v64-darwin-x64" gyp ERR! cwd / Users / parameshv / pyrky_nodejs / node_modules / opencv gyp ERR! node -v v10.8.0 gyp ERR! node-gyp -v v3.7.0 gyp ERR!不好

试图修复此安装

brew tap brewsci / science

brew install pkg-config opencv @ 2

brew link opencv @ 2 --force

npm install opencv --save

如何在mac os中安装opencv npm?任何帮助都非常赞赏....