私は最近、次のガイドを使用してNPMてOpenCVのインストール: https://www.npmjs.com/package/opencvOpenCVをjavascriptプロジェクトにどのように組み込むのですか?
私の質問は非常に単純です。プロジェクトで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.
変数は次のとおりです。そのサイト上で
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の依存関係の名前を見つけることができないので、私は最初にそれを使用することができます。私が今までに見たガイドの中には、これをあなたのプロジェクトにどのように組み込むべきかは言及されていません。
ありがとうございました!
OpenCVはおそらくLodashのようなライブラリで、ウィンドウオブジェクトにこのcv変数が添付されているだけです。あなた自身のサービスでラップするか、単にグローバルにcv.someFunctionを呼び出すとうまくいくはずです。 – Ronald91
私はこれをやってみましたが、cvが定義されていないというエラーが表示されます。 –
ええと、あなたがこれをしたかどうかはわかりませんが、あなたがOpenCVをインストールする必要がある場合は、ローカルコンピュータ上でこれを使用しようとしているようです。これを行うための真のJSライブラリが必要な場合はhttps://trackingjs.com/に行く方法があります。 – Ronald91