window系统 nodejs安装opencv环境配置图文详解

 更新时间:2023年04月10日 09:04:58   作者:J20220913  
这篇文章主要介绍了window系统 nodejs安装opencv环境配置,结合图文形式详细分析了window环境下 nodejs安装opencv的具体步骤、注意事项

这几天在学习opencv,使用nodejs调用,nodejs可以安装opencv4nodejs 这个包调用opencv,

但是环境配置不容易,安装各种出错,各种坑,网上百度一大堆都是说的不全面,要不就是时间比较久的都没有用,下面是我自己在window上配置成功的方法,分享给大家,大家少踩点坑

第一步

1 ,下载opencv 下载链接 (官网) -- 尽量下载4.1.0版本,其它4点几的版本也能用,但是就是不知道有没有问题.

2 , 下载安装好,目录中不能包含中文,目录自己记住, (我自己是安装在 D:\applist\opencv 这个目录)

3 , 把环境变量添加上

1, 右键我的电脑/ 高级系统设置/环境变量

第一个

变量名 OPENCV_BIN_DIR 设置成你自己opencv安装的目录,我的目录是以下

变量值 D:\applist\opencv\build\x64\vc15\bin

第二个

变量名 OPENCV_INCLUDE_DIR

变量值 D:\applist\opencv\build\include

第三个

变量名 OPENCV_LIB_DIR

变量值 D:\applist\opencv\build\x64\vc15\lib

第三个

%OPENCV_BIN_DIR%

找到 path 变量 编辑/然后再新建 把 %OPENCV_BIN_DIR% 加进去

注:经过笔者测试,环境变量还需要再增加一个OPENCV4NODEJS_DISABLE_AUTOBUILD=1,否则会报出动态链接库调用错误!!

到这里opencv环境变量就配置完了

第二步

1 ,安装 cmake 下载链接 https://cmake.org/ 一定要下载新版,下载直接安装不会的自己百度

安装好后去cmd输出一下看看是否安装成功 有版本号输出说明安装成功

2 , 安装pyth

``这里要注意!!!! 不要再安装python27版本了 那个版本太低 如果安装会直接报错 跑不起来

python 版本要 32 - 39 版本之间,这里楼主踩坑了,弄了几个小时才搞明白

3 , 设置python的环境变量

把python的安装路径 添加到 环境变量 path中

D:\applist\python37\

D:\applist\python37\Scripts\

两个都要加进去,改成自己的安装路径

cmd一下 看看版本多少

这样表示安装成功

第三步

vscode 中初始化项目

1 , npm init -y

2 , 找到package.json 把下面代码添加进去

"opencv4nodejs": {
    "disableAutoBuild": 1,
    "opencvIncludeDir": "D:\\applist\\opencv\\build\\include",   
    "opencvLibDir": "D:\\applist\\opencv\\build\\x64\\vc15\\lib",
    "opencvBinDir": "D:\\applist\\opencv\\build\\x64\\vc15\\bin"
  },

路径都改成自己环境变量中配置的路径,也就是opencv安装的路径

以上项都完成以后 再 开始安装 opencv4nodejs 这个包

// 命令   可以用 cnpm下载会快些
npm i opencv4nodejs

安装过程 有点漫长 大概十分钟左右

最后安装完成

来测试下能不能用

到这来就ok 里nodejs调用 opencv完成

需要注意的几点

1 , nodejs的版本不能太低 楼主用的是 16版本 ,太低能不能用没测试 ,能上高版本上高版本

2 , 一定不要先 安装 opencv4nodejs这个包 会装不上出一些问题,确保把前面的几个资源安装好,环境变量配置好,在安装.

相关文章

  • Node.js实现前端后端数据传输加密解密

    Node.js实现前端后端数据传输加密解密

    这篇文章主要介绍了Node.js实现前端后端数据传输加密解密,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • npm 下载指定版本的组件方法

    npm 下载指定版本的组件方法

    今天小编就为大家分享一篇npm 下载指定版本的组件方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • angularJS 如何读写缓冲的方法(推荐)

    angularJS 如何读写缓冲的方法(推荐)

    angularJS 如何读写缓冲?下面小编就为大家带来一篇angularJS 读写缓冲的方法(推荐)。希望对大家有所帮助。一起跟随小编过来看看吧
    2016-08-08
  • Elasticsearch插件及nodejs的安装配置

    Elasticsearch插件及nodejs的安装配置

    这篇文章主要为大家介绍了Elasticsearch插件及nodejs的安装配置,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • NodeJs之word文件生成与解析的实现代码

    NodeJs之word文件生成与解析的实现代码

    这篇文章主要介绍了NodeJs之word文件生成与解析的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • nodejs入门教程三:调用内部和外部方法示例

    nodejs入门教程三:调用内部和外部方法示例

    这篇文章主要介绍了nodejs入门教程之调用内部和外部方法,结合实例形式分析了nodejs内部与外部方法的定义与调用相关操作实现技巧,需要的朋友可以参考下
    2017-04-04
  • Node.js express中的身份认证的实现

    Node.js express中的身份认证的实现

    本文主要介绍了Node.js express中的身份认证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • 使用nodejs解析json数据

    使用nodejs解析json数据

    这篇文章主要介绍了使用nodejs解析json数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • Node.js的cross-env工具包使用介绍

    Node.js的cross-env工具包使用介绍

    这篇文章主要为大家介绍了Node.js的cross-env工具包使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • express 项目分层实践详解

    express 项目分层实践详解

    这篇文章主要介绍了express 项目分层实践详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12

最新评论