基本环境(不推荐用其他版本)
软件包 | 版本 |
---|---|
node | >= 16.0.0 |
python | >= 3.8 & <=3.10 |
cmake | 3.26.0 |
opencv | >= 4.6 |
1. 安装cmake并配置环境变量
下载地址:https://github.com/Kitware/CMake/releases
我选择的版本:cmake-3.26.0-windows-x86_64.msi
安装的时候选择添加环境变量就不用手动加了
2. 安装windows-build-tools
需要在管理员模式下安装, 右键Window图标 - 终端(管理员)
npm install --global windows-build-tools
安装之后重启终端
3.安装opencv4.6
下载地址:https://nchc.dl.sourceforge.net/project/opencvlibrary/4.6.0/opencv-4.6.0-vc14_vc15.exe
安装后设置环境变量, 我的opencv安装在C:\tools\
环境变量名 | 值 |
---|---|
OPENCV_INCLUDE_DIR | C:\tools\opencv\build\include |
OPENCV_LIB_DIR | C:\tools\opencv\build\x64\vc15\lib |
OPENCV_BIN_DIR | C:\tools\opencv\build\x64\vc15\bin |
OPENCV4NODEJS_AUTOBUILD_OPENCV_VERSION | 4.6.0 |
OPENCV4NODEJS_DISABLE_AUTOBUILD | 1 |
package.json中添加代码(我的opencv安装在C:\tools, 路径根据实际情况改)
"opencv4nodejs": {
"disableAutoBuild": 1,
"opencvIncludeDir": "C:\\tools\\opencv\\build\\include",
"opencvLibDir": "C:\\tools\\opencv\\build\\x64\\vc15\\lib",
"opencvBinDir": "C:\\tools\\opencv\\build\\x64\\vc15\\bin",
"autoBuildOpencvVersion": "4.6.0"
}
4. 在命令行中执行语句(管理员模式)
cnpm i @u4/opencv4nodejs -g
cnpm i node-gyp -g
npm link
build-opencv --version 4.6.0 rebuild
安装之后重启终端!
5. 在项目中安装@u4/opencv4nodejs
不能用cnpm, 这一步只是从全局node_modules复制过来, 如果不需要安装到全局, 可以第4步不加-g
npm install -S @u4/opencv4nodejs
6. 项目中使用
const cv = require('@u4/opencv4nodejs')
网友评论