node OpenCV開發(fā)環(huán)境配置(windows)
"OpenCV是一個基于BSD許可(開源)發(fā)行的跨平臺計算機視覺和機器學習軟件庫,可以運行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。?它輕量級而且高效——由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時提供了Python、Ruby、MATLAB等語言的接口,實現(xiàn)了圖像處理和計算機視覺方面的很多通用算法。"--來自《百科》
OpenCV同時也支持nodejs語言的接口開發(fā),需要配置相應的開發(fā)環(huán)境。
OpenCV npm安裝配置說明地址:
https://www.npmjs.com/package/openCV4nodejs
一種自動安裝包并配置OpenCV環(huán)境的方式,一種手動配置OpenCV的環(huán)境,再進行包安裝,因訪問git等國外網(wǎng)址被qiang或速度慢,一直沒安裝成功,推薦使用手動配置的方式進行安裝。
首先,去OpenCV網(wǎng)站下載一個realease版本,選擇操作系統(tǒng)對應的版本;
網(wǎng)址:https://opencv.org/releases/
安裝在本地磁盤中,不帶空格的目錄中;
安裝windows-build-tools,這個在涉及到node調(diào)用C++庫時,一些需要從源代碼編譯的類庫,新版nodejs已經(jīng)進行了集成,不需要單獨安裝;
npm?install?--global?windows-build-tools
配置系統(tǒng)環(huán)境變量:在不需要自動配置OpenCV時,需要添加新的環(huán)境變量設(shè)置:??
OPENCV4NODEJS_DISABLE_AUTOBUILD對應值為1
配置OpenCV的環(huán)境變量,根據(jù)電腦安裝OpenCV的實際位置:? ? ? OPENCV_INCLUDE_DIR?頭文件的位置,例如:
C:\tools\opencv\build\include? ? ?
OPENCV_LIB_DIR lib的位置,例如:? ? ??
C:\tools\\opencv\build\x64\vc14\lib
?OPENCV_BIN_DIR 執(zhí)行文件,dll的位置,例如:? ?? ?
C:\\tools\\opencv\build\x64\vc14\bin
同時,把%OPENCV_BIN_DIR%添加到系統(tǒng)的path環(huán)境列表中
配置好以上環(huán)境,執(zhí)行npm?install?--save?openCV4nodejs,就能安裝OpenCV的包,并進行開發(fā)了
引用內(nèi)容:
?https://www.npmjs.com/package/openCV4nodejs
?https://opencv.org