当前位置: 首页 > 后端技术 > Node.js

Mac下安装node-opencv

时间:2023-04-03 17:38:14 Node.js

安装node包也需要写成文章?看到这里就知道什么是opencv了,就不介绍了。node-opencv是在opencv基础上封装的一层。使用的时候node会调用底层使用C++写的opencv来实现图像处理的功能,所以不能只装一个node包试试说实话,这个是最麻烦的,如果你谷歌搜索:opencv安装,你可以发现很多结果,他们好像是勾结在一起的,他们的内容都是一样的,不管是中文还是英文,意思都是一样的。刚开始看opencv的官网,发现没有mac平台的包,于是就开始着手win平台。不知道,做的时候惊呆了,要安装的东西太多了,除了安装一个opencv包,还得配置各种环境变量,还得安装vs,因为每个教程的你用的版本不一样,不成功就得去下载其他版本,而且这个东西跟操作系统一样大,安装起来很慢,安装好之后还得导入很多包,最后发现还是不能成功。。。。。。最后还是研究一下mac平台,通过很多类似的文章找不同,看了很多openvc和node-opencvGithub上的issuse,终于把安装成功,分享一下,希望对折腾node-opencv的同学有所帮助开始安装opencvMac要安装,必须通过Homebrew(Homebrew是MacOSX上的一个软件包管理工具,可以方便的在Mac上安装或者卸载软件,相当于toapt-get,linux下的yum神器;Homebre可以安装一些Mac上OSX没有的UNIX工具)安装Homebrew很简单,命令行执行:/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)”,等待安装完成。以下步骤非常重要。分别执行每条命令brewtaphomebrew/sciencebrewinstallopencvbrewinstallopencv3;brewlink--forceopencv3brewunlinkopencv&&brewlink--overwriteopencvinstallnode-opencvnode-opencv没有在npm中注册,所以npminstallnode-opencv不好用,所以我们需要自定义安装,在package.json中添加如下一行:"opencv":"git+https://github.com/peterbraden/node-opencv.git”,这样npm在安装的时候会通过http下载安装。安装npminstall时,其中一个步骤是:node-pre-gypinstall--fallback-to-build,这一步经常报错,错误详细,点击查看,解决办法就是执行最后两步以上四个步骤