授權(quán)條件:注明本文作者
零奕塑、驗(yàn)證此模塊功能
1、下載此模塊于github的源代碼包,解壓example倦挂,以templateMatching為例
2畸颅、templateMatching.js打開后,修改代碼為const cv = require('opencv4nodejs');
3方援、cmd 用cd進(jìn)入example文件夾没炒,使用命令node?templateMatching.js
4、產(chǎn)生圖片匹配結(jié)果犯戏,大圖左下方框出小人送火,如下圖所示。
一先匪、此模塊依賴條件:
1种吸、node-gyp模塊,需成功安裝配置nodejs呀非,新版自帶
2坚俗、python2.7
3、Visual Studio 2013岸裙,我使用2017成功配置猖败,win7sdk自帶
4、windows-build-tools模塊
二哥桥、環(huán)境配置經(jīng)驗(yàn)辙浑,以安裝D盤為例:
1、ptyon拟糕,用戶變量PATH及系統(tǒng)變量Path判呕,保險(xiǎn)起見,我兩個(gè)都加了送滞,添加D:\Python27;D:\Python27\Scripts;D:\Python27\python.exe侠草,注意有精確到執(zhí)行程序。
2犁嗅、opencv边涕,需要新建【系統(tǒng)變量】,并依次添加褂微,
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扰楼,配置缺失會(huì)導(dǎo)致編譯失敗,如下圖所示美浦。
雖然安裝成功弦赖,但依然有許多編譯錯(cuò)誤,C4018符號不匹配浦辨,C4244雙精度浮點(diǎn)數(shù)轉(zhuǎn)成單精度浮點(diǎn)數(shù)據(jù)蹬竖,如下圖所示×鞒辏可以用Visual Studio 2013試試案腺,具體參考模塊說明,我這只是成功經(jīng)驗(yàn)康吵。