在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

设定

Screenshot from 2022-02-15 19-02-27.png

如果functionExternalModules为false,则Setup函数节点的设置如下,不会显示Modules的配置。

Screenshot from 2022-02-15 19-03-07.png
Screenshot from 2022-02-15 19-03-28.png

执行

Screenshot from 2022-02-15 19-03-47.png

请引用以下文章作为参考。

广告
将在 10 秒后关闭
bannerAds