opencv4nodejs安装 Win10 64bit

3,885 阅读2分钟

如何在nodeJS中安装OpenCV?

1.下载CMake并安装

下载:cmake.org/download/

安装:blog.csdn.net/u011231598/…

2.下载并安装Visual studio2017 和 C++ development tools

下载:visualstudio.microsoft.com/downloads/

安装:jingyan.baidu.com/article/380…

3.Node.js的下载与安装

下载:nodejs.org/en/

安装:jingyan.baidu.com/article/d16…

查看是否安装成功(在管理员的身份下运行):

4.opencv4nodejs的安装

参考文档:blog.csdn.net/qq_37385726…

视频链接:www.youtube.com/watch?v=0hZ…

问题一(注意是先是在管理员的状态下运行指令,后面安装好git后改用普通cmd执行相同命令):

解决问题1方法:补充安装git,git的查看用普通的cmd窗口 解决问题后安装成功的截图:

5.创建一个项目文件夹并把下载好的opencv4nodejs文件放在里面,最后再新建一个测试文件“node.js”

6.点击”Shift“+右键,点击“在此打开Powershell窗口”,输入“code .”的命令打开VS code

  • 去opencv4nodejs官网找一个测试案例,如“opencv4nodejs/examples/matchFeatures.js”:

案例链接:github.com/justadudewh…

  • 将此代码复制贴贴到"node.js"中,点击“Terminal->New Terminal”,打开命令窗口,输入:“node node.js”后回车,会出现以下错误:

解决方法:把最上面一排:"const cv = require('../');" 改成--> "const cv = require('opencv4nodejs');"

再次运行后报如下错误:

去opencv4nodejs的github官方文档看了一下,问题出在此时我们还没有下载opencv,接下来去下载即可。

如何在win10上 下载chocolatey:jingyan.baidu.com/article/63a… 创建“opencv”文件夹,用管理员的身份打开cmd到此文件夹下,执行命令:“choco install OpenCV -y -version 4.1.0”后等待安装完成(安装时间有些长)。

不过还是出错了,还是自己下吧
然后去下载并安装了opencv4.1.0,路径也配好了,但是问题还是没有解决。 这一步试错,所以下载安装地址就不放了。 回到代码仔细检查,发现如下多出来的单词“modules”和“features2d”首字母“x

然后去查看了一下下好的opencv4nodejs文档结果发现,这两个单词并没有加“x”:

去掉代码中的x之后问题迎刃而解。

下面是运行结果:

希望能够帮助到大家!!!