opencv4nodejs windows及linux安装步骤

opencv4nodejs在windows上安装本来应该很简单的事儿,只是网络及各种原因导致安装起来成了挺费劲的,下面详细说明成功的安装步骤。安装环境为Windows Server 2016 datacenter(为什么用这个版本,因为云上只有这个)

Ubuntu

  1. 安装opencv
  2. 安装 opencv4nodejs [参考官网]基本可以,[https://www.npmjs.com/package/opencv4nodejs#how-to-install]

Windows

1. install visual studio 2017

需要安装: windows SDK, C++ tools [https://docs.microsoft.com/zh-cn/visualstudio/productinfo/vs2017-system-requirements-vs]

2. install building tools

npm install --global windows-build-tools

3. install opencv

1)安装choco

在powershell中执行

 Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

2)安装opencv

choco install OpenCV -y -version 4.1.0
默认是安装在"C:\tools",应该可以设置位置,可参考choco的文档 这里只能是4.1.0,4.2.0还没有支持进来,也可以换其它版本试试 ,直接在官网下载完后也再用也可以编译通过,但是后面的opencv4nodejs不能用,还是提示找不到库,可能是各种版本不兼容导致的

3)设置环境变量

进入[系统]->[高级系统设置]->[环境变量]
OPENCV_DIR C:\tools\opencv\build\x64\vc15
OPENCV_INCLUDE_DIR C:\tools\opencv\build\include
OPENCV_LIB_DIR C:\tools\opencv\build\x64\vc15\lib
然后把opencv的bin目录添加到PATH中,即: C:\tools\opencv\build\x64\vc15\bin

4. 安装opencv4nodejs

npm install --save opencv4nodejs 

编译过程中可能卡死,杀掉之后重新执行命令即可 参考官网
其它也可以参考 [https://www.w3cschool.cn/opencv/opencv-2t8n28ud.html]

发布了311 篇原创文章 · 获赞 225 · 访问量 84万+

猜你喜欢

转载自blog.csdn.net/Nocky/article/details/104589618