如何将OpenCV包含在JavaScript项目中
How do you include OpenCV into a javascript project?
我最近使用以下指南通过npm安装了OpenCV:https://www.npmjs.com/package/opencv
我的问题很简单。如何在项目中实际使用 OpenCV 库?
在该站点上,有一个人脸检测示例,如下所示:
cv.readImage("./examples/files/mona.png", function(err, im){
im.detectObject(cv.FACE_CASCADE, {}, function(err, faces){
for (var i=0;i<faces.length; i++){
var x = faces[i]
im.ellipse(x.x + x.width/2, x.y + x.height/2, x.width/2, x.height/2);
}
im.save('./out.jpg');
});
})
cv.
变量是我被困住的地方。通常,每当我使用 npm 安装新软件包时,我都会将其添加到我的app.js
文件中,如下所示:
angular
.module('App', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngSanitize',
'ngTouch',
'ui.sortable',
'firebase',
'angular-toArrayFilter'
])
同样,在我的任何控制器中,我会将模块的名称作为参数添加到控制器中:
angular.module('App')
.controller('LoginCtrl', function ($scope, UserAuth, $window, $firebaseArray, fireBaseRef)
我似乎找不到OpenCV的依赖项名称,甚至不允许我首先使用它。到目前为止,我看过的指南都没有提到如何将其包含在您的项目中。
谢谢你的时间!
你不能在浏览器端的JavaScript项目中使用OpenCV。OpenCV是一个原生库,node-opencv
允许您在服务器上使用它,但不能直接在浏览器中使用它。
从node-opencv
的安装说明:
在安装之前,您需要安装 OpenCV 2.3.1 或更高版本 Node-opencv.请注意,OpenCV 3.x 尚未完全受支持。
按照您的操作系统(即Mac OSX,Windows,Linux/Debian)的安装说明进行操作。最流行系统的说明可以在这里找到:https://www.npmjs.com/package/opencv。
然后,在使用"cv"变量之前,您必须需要"opencv"模块。
var cv = require('opencv');
如果收到错误,通常是依赖项问题。验证是否已正确安装节点 opencv 的所有依赖项。在我的第一次安装中,我需要
npm install buffers
和
npm install node-pre-gyp
根据您安装 opencv 捆绑包的位置,您可能需要显式包含 opencv 的文件路径.js
如下所示var cv = require('/path_to_node-opencv-master/lib/opencv');
我建议阅读OpenCV文章的介绍和OpenCV网站上的文档 http://opencv.org/以了解更多信息。
- 与杜兰达尔合作的第一个JavaScript项目.尝试从第三方 API 获取数据
- 如何使用Maven创建纯JavaScript项目
- 我的Javascript项目正在访问网络摄像头,但没有显示任何内容
- Javascript项目通过变量数组进行搜索
- 如何将OpenCV包含在JavaScript项目中
- 从 C# 项目页面导航到 Javascript 项目页面 Windows Phone 8.1
- 构建 JavaScript 项目 Travis-CI 时出错
- 在 JavaScript 项目中找不到的资源
- JavaScript 项目编译器
- 在我的 javascript 项目中获取不正确的值时,将函数作为事件处理程序的回调传递
- 拆分一个 JavaScript 项目
- 将Java转换为JavaScript项目的可行性如何
- Eclipse - 撤消“转换为 JavaScript 项目”.".
- 将 emacs 用于大型多文件 JavaScript 项目
- JavaScript项目结构
- 如何使用bower在javascript项目中包含一个私有的本地文件
- javascript项目中的本地设置
- 第一个Javascript项目
- 如何在javascript项目中找出依赖关系
- 管理javascript项目中的元素引用