装置一个node包也须要写成文章?
既然你看到这了, 你就晓得opencv是啥东西, 就不引见了啊,
node-opencv
是在opencv
的基础上封装了一层, 运用时,node
会挪用底层的运用C++编写的opencv
来完成图象处置惩罚的功用, 所以不单单的装置一个node包
种种尝试
说实话, 这块才是最头痛的事, 假如你Google搜刮:
opencv装置
, 你能搜到许多效果, 然则他们彷佛都通同好了一样, 都是一样的内容, 不管是中文的照样英文的, 意义都是一样的刚最先看
opencv
的官网, 发明没有mac平台的包, 就最先搞win平台, 不搞不晓得, 一搞吓一跳啊, 须要装置的东西太太太太太多了, 除了装置一个opencv
的包, 你还得设置林林总总的环境变量, 还得装置vs, 由于每一个教程运用的版本不一样, 假如不胜利, 你还得下载其他版本, 而且这玩意和操作系统一样大, 装置起来巨慢, 装置完以后, 还得引入一大堆包, 末了发明照样胜利不了…….末了照样研究一下mac平台下的吧, 经由过程一大堆一样的文章中找差别, 看了许多
openvc
和node-opencv
Github上的issuse, 终究装置胜利了, 分享一下, 希望能协助一下折腾node-opencv
的同砚
最先装置
opencv
Mac要装置, 必须得经由过程
Homebrew
(Homebrew是Mac OSX上的软件包管理东西,能在Mac中轻易的装置软件或许卸载软件,相当于linux下的apt-get、yum神器;Homebre能够在Mac上装置一些OS X没有的UNIX东西)装置
Homebrew
异常简朴, 敕令行实行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
, 守候装置完成即可以下的步骤很主要, 每一条敕令零丁实行
brew tap homebrew/science
brew install opencv
brew install opencv3; brew link –force opencv3
brew unlink opencv && brew link –overwrite opencv
装置
node-opencv
node-opencv
在npm中没有注册, 所以经由过程npm install node-opencv
是不好使的, 所以呢, 我们得须要自定义装置在
package.json
中增添以下一行:"opencv": "git+https://github.com/peterbraden/node-opencv.git"
, 如许npm在装置的时刻就会经由过程http来下载装置.
装置中的题目
npm install
时, 其中有一步是:node-pre-gyp install --fallback-to-build
, 这步常常会报错, 毛病细致, 点击检察, 解决办法就是实行上面4步中的后两步