MacOS安装opencv4nodejs

耗时整整一天,终于把这烦人的丐中丐版装好了。赶紧写下过程供小伙伴们参考。

最开始根据官网介绍,使用npm install --save opencv4nodejs 这种自动安装的方法。然而耗时太长且连接容易断开,尝试了不下10次还是失败,最终改为手动安装。大致过程如下:

安装OpenCV

MacOS可使用以下命令安装OpenCV。对,你没看错,是OpenCV。

brew update
brew install opencv@4
brew link --force opencv@4

编辑package.json

根据官网,可在dependencies部分添加opencv4nodejs版本号,以及进行下面的详细配置。需要注意的是,由于是手动安装,disableAutoBuild部分需为1。其他路径根据实际情况填写即可。

npm install 前可能(?)要做的事

  1. 将Python版本设置为2.x
  2. 禁用tesseract

禁用tesseract的具体命令为:brew link tesseract 恢复命令:brew unlink tesseract

npm install

打开终端,定位至项目文件夹下,输入sudo npm install --unsafe-perm=true --allow-root,安装opencv4nodejs(试过直接sudo npm install,报了权限不够的错误,故加上install后面的那长串)。可能还会报类似NPM Error:gyp: No Xcode or CLT version detected!的错误,可参考这篇博客解决。

若安装失败,重新安装前需要在node_modules中删除opencv-build和opencv4nodejs文件夹,否则会报错。

如有疏漏,还请小伙伴们批评指正,谢谢!

你可能感兴趣的:(踩坑总结)