Mac下装置node-opencv

装置一个node包也须要写成文章?

  • 既然你看到这了, 你就晓得opencv是啥东西, 就不引见了啊, node-opencv是在opencv的基础上封装了一层, 运用时, node会挪用底层的运用C++编写的opencv来完成图象处置惩罚的功用, 所以不单单的装置一个node包

种种尝试

  • 说实话, 这块才是最头痛的事, 假如你Google搜刮:opencv装置, 你能搜到许多效果, 然则他们彷佛都通同好了一样, 都是一样的内容, 不管是中文的照样英文的, 意义都是一样的

  • 刚最先看opencv的官网, 发明没有mac平台的包, 就最先搞win平台, 不搞不晓得, 一搞吓一跳啊, 须要装置的东西太太太太太多了, 除了装置一个opencv的包, 你还得设置林林总总的环境变量, 还得装置vs, 由于每一个教程运用的版本不一样, 假如不胜利, 你还得下载其他版本, 而且这玩意和操作系统一样大, 装置起来巨慢, 装置完以后, 还得引入一大堆包, 末了发明照样胜利不了…….

  • 末了照样研究一下mac平台下的吧, 经由过程一大堆一样的文章中找差别, 看了许多openvcnode-opencvGithub上的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步中的后两步

    原文作者:会说话的鱼
    原文地址: https://segmentfault.com/a/1190000009857217
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞