授权条件:注明本文作者
零、验证此模块功能
1、下载此模块于github的源代码包,解压example,以templateMatching为例
2、templateMatching.js打开后,修改代码为const cv = require('opencv4nodejs');
3、cmd 用cd进入example文件夹,使用命令node templateMatching.js
4、产生图片匹配结果,大图左下方框出小人,如下图所示。
一、此模块依赖条件:
1、node-gyp模块,需成功安装配置nodejs,新版自带
2、python2.7
3、Visual Studio 2013,我使用2017成功配置,win7sdk自带
4、windows-build-tools模块
二、环境配置经验,以安装D盘为例:
1、ptyon,用户变量PATH及系统变量Path,保险起见,我两个都加了,添加D:\Python27;D:\Python27\Scripts;D:\Python27\python.exe,注意有精确到执行程序。
2、opencv,需要新建【系统变量】,并依次添加,
OPENCV_BIN_DIR ,D:\opencv\build\x64\vc15\bin;
OPENCV_DIR , D:\opencv\build
OPENCV_INCLUDE_DIR ,D:\opencv\build\include
Path中,添加 %OPENCV_BIN_DIR%
三、模块安装
此模块安装,需要上述依赖条件来编译,失败就uninstall,配置缺失会导致编译失败,如下图所示。
虽然安装成功,但依然有许多编译错误,C4018符号不匹配,C4244双精度浮点数转成单精度浮点数据,如下图所示。可以用Visual Studio 2013试试,具体参考模块说明,我这只是成功经验。
网友评论