在Node-Red中使用OpenCV的笔记
因为需要尝试很多东西才能找到正确的方法,所以我做了笔记。
环境
Ubuntu 20.4.3LTS 及 Node-Red
我想使用的是这个
安装
由于opencv4nodejs中包含了OpenCV的自动构建脚本,但由于失败的原因,我们将单独进行安装。
需要在事前安装的物品
-
- git
-
- cmake
-
- gcc(これは入っていた)
- g++
如果使用代理,需要对node、apt-get和git进行代理设置。
开放计算机视觉库
从 GitHub 下载 opencv-4.5.3.tar.gz。
https://github.com/opencv/opencv/releases
$ tar xf opencv-4.5.3.tar.gz
$ cd opencv-4.5.3
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local
$ make
$ sudo make install
node-gyp (不确定是否需要)。
没有安装g++会导致失败吗?
$ npm install -g node-gyp
opencv4nodejs即为Node.js的OpenCV绑定库。
只需要一种选项:在 Node-Red 的文件夹中进行操作。
$ cd ~/.node-red
$ export OPENCV4NODEJS_DISABLE_AUTOBUILD=1
$ npm i --save opencv4nodejs
设定
如果functionExternalModules为false,则Setup函数节点的设置如下,不会显示Modules的配置。