问题标签 [opencv4nodejs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cmd - 有人可以解释一下为什么 cmd 的 'where' 找不到这个文件吗?
背景:
我正在尝试安装 opencv4nodejs 并遇到诸如opencv2/core.hpp
找不到文件之类的错误。
深入研究这一点,完全知道我已经在 中安装了适当的文件C:\tools
,并添加了所有必需的路径并刷新了我cmd.exe
以反映这一点,但我仍然遇到错误。
问题:
有人可以描述为什么上述命令会导致cmd.exe
无法找到我需要的文件吗?
第一个dir %OPENCV_INCLUDE_DIR%opencv2\core.hpp
命令清楚地表明它存在于控制台环境中。注意:此变量已附加到 PATH 作为%OPENCV_INCLUDE_DIR%
where opencv2\core.hpp
找不到它,就像我的其他程序找不到它一样。我有点 cmd 菜鸟,所以我可能在这里遗漏了一些明显的东西,但怎么会是这样呢?
谢谢!
javascript - 教程 - 将 OpenCV JS 添加到 ELECTRON 项目
在过去的几个小时里,我一直坚持这一点,所以我将在这里发布我的问题的答案,这样你就不必这样做了。
我正在运行 Windows 10,并且正在开发一个运行 Node v12.16.1 和 electron v8.2.0 的 Electron 应用程序。
我一直在关注各种教程,但它们都没有工作或设法以其他一些复杂的方式打破。我尝试了 opencv4nodejs 和其他各种解决方案,这最终成为让 OpenCV js 工作的最可靠方法。
这是我设法让它工作的方式:
只需在 HTML 文件的末尾添加这一行。这个脚本会自动从 OpenCV 站点加载一个预编译的 js 文件,我敢肯定他们从来没有提到过。这个脚本几乎等同于let cv = require('cv')
我见过的类似的东西。加载此文件后,它将调用onOpenCvReady()
.
在您的 HTML 文件中,您现在可以从 OpenCV 网站运行示例。
我希望这对你有用!
我的整个示例大致如下所示:
c++ - cv::createLineSegmentDetector() 函数的 Opencv4nodejs 插件崩溃。异常只能被 catch(...) 捕获。如何调试异常类型?
我正在尝试将 cv::LineSegmentDetector 集成到 opencv4nodejs,这是 opencv 的一个节点插件(链接:https ://github.com/justadudewhohacks/opencv4nodejs )。我已经成功编译了一个由 require 加载的 opencv4nodejs 模块。最初在将 opencv4nodejs.node 模块加载到 js 时遇到了 opencv_core.dll 和 opencv_imgproc.dll 的问题。但是 cv::createLineSegmentDetector() 崩溃 catch( std::exception &e) 不起作用但 catch(...) 异常捕获它。但它仍然不起作用。
这是代码。
这是CC文件。
javascript - 无法在 Function.keys 将 undefined 或 null 转换为对象
我正在使用 NodeJS 中的 matchFeature 示例,但是当我尝试测试 const cv = require('opencv4nodejs'); 中出现以下错误时 示例中的行。
测试/matchFeature.test.js
● 测试套件无法运行
TypeError:无法在 Function.keys () 处将 undefined 或 null 转换为对象
在对象。(node_modules/opencv4nodejs/lib/cv.js:63:8)
在对象。(node_modules/opencv4nodejs/lib/opencv4nodejs.js:11:79)
我认为加载模块时出现问题,但我无法修复它。我正在使用 Jest 进行测试。
如果我使用 NodeJS 运行文件,则可以正常工作:
如果我用 jest 运行测试,则会出现上述错误:
图像来自运行文件和测试的文件 cv.js
编辑:来自 jest index.js 的屏幕截图(模块为空)
node.js - 在 Windows 10 上使用 Opencv4nodejs 构建电子应用程序的问题
我已经构建了一个使用 tensorflow 和 opencv4nodejs 的电子应用程序。
当我使用npm start
. 但是,当我尝试构建我的应用程序时,它会出现以下错误:
这里的问题是我没有从源代码构建 opencv4nodejs。相反,我手动安装了 opencv,然后禁用了自动构建来为我的应用程序安装它。
从错误中,我看到它正在寻找 opencv-build 下的 lib 目录,但它根本不存在。
有没有办法不重建任何东西,因为我已经为 Windows 10 构建了所有模块?
我确信这很简单,但为此碰上了砖墙。
这是我的 package.json `
` 任何见解都会很有帮助!
谢谢,阿伦
javascript - 在 opencv4nodejs 中使用同时变量发生翻转图像错误
翻转图像时,我试图获得相反的旋转值。我得到了相反的值,但我每次都得到图像未定义的错误。我做错了什么?
错误:
node.js - Opencv4nodejs限制视频捕获的大小
我正在尝试使用 opencv4nodejs 将网络摄像头素材提供给以 base64 编码的网页
我无法可靠地让 opencv 以超过 10fps 的速度轮询相机。我相信这是由于性能原因
我想限制框架的大小以提供帮助。我在用着
但是当我使用这些命令时,我收到以下错误
javascript - 使用 face-api.js 进行实时网络摄像头人脸识别,我的代码哪里错了?它没有检测到任何东西
这是我的 script.js:
这是我的 index.html:
我是新手,我需要识别网络摄像头中的人脸。任何帮助都非常感谢。
另外,我认为 face-api.js 比其他包要难一些,所以请在回答时保持礼貌。我已将图片上传到 Github 并使用该链接进行识别。
javascript - 如何用opencv4nodejs中的另一个值替换某个RGB值的所有像素
为此,我使用了 opencv4nodejs 和 nodejs,
我正在尝试获取图像 RGB 值并替换特定索引中的特定 RGB 值并创建一个二维数组。
电流输出
预计一个
javascript - 如何在使用网络摄像头输入进行面部识别(opencv4nodejs)时在服务器(javascript)上记录和下载/上传网络摄像头流?
我不得不用 JavaScript 编写一个面部识别程序,为此我使用了 opencv4nodejs API,因为没有很多工作示例;现在我想以某种方式记录和保存流(用于保存在客户端或上传到服务器)以及音频。这就是我卡住的地方。任何帮助表示赞赏。简而言之,我需要将网络摄像头输入用于多种用途,一种用于面部识别,另一种用于以某种方式保存,后者是我无法做到的。同样在最坏的情况下,如果无法录制和保存网络摄像头视频,我还可以保存完整的屏幕录制,如果有解决方法,请回答。
以下是我尝试做的事情,但由于明显的原因它不起作用。