安装一个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步中的后两步
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。