JavascriptからOpenCVを使用できますか?そのような実装はありますか?
画像またはビデオの顔の要素を検出するために使用できるJSライブラリはありますか?
JSでopenCVを使用する方法は、openCVがインストールされたサーバーと通信してそこで処理を行う以外にはないと思います。
私が知っているJSには顔検出アルゴリズムが1つあります: http://badassjs.com/post/1461943420/face-detection-in-javascript-via-html5-canvas
OpenCVがJavaScriptに完全に移植されたことはありませんが、個々のパーツとアルゴリズムには次の機能があります。
faceおよびface element検出(およびその他のパーツ/オブジェクト)の場合、 js-objectdetect または HAAR.js これは、Haar Feature Cascadesに基づくOpenCVオブジェクト検出のポートです。
ccv にあるWeb上の最初の顔検出アルゴリズムも言及に値します。その分類子は、OpenCVが提供するものよりも 信頼性が低い のようです。
facetrackingに使用される headtrackr ライブラリも、OpenCVにあるカムシフトアルゴリズムを実装しているため、興味深いかもしれません。
OpenCVjs をお勧めします。これはjavascript OpenCVライブラリです。
JavascriptでのOpenCVの完全な実装については知りませんが、そこからかなりの数のアルゴリズムが JSFeat に実装されています。これはJavascriptのコンピュータービジョンライブラリです。
OpenCVの一部をemscriptenでコンパイルすることは可能かもしれませんが、私が知る限り、誰もそれを行っていません。
OpenCVをJavascriptに移植するには、CまたはC++をJavascriptにコンパイルできるasm.jsを使用します。
別のテイク:OpenCVはChrome Native Client: http://opencv.org/opencv-ported-to-google-chrome-nacl-andに移植されています-pnacl.html
これは非常に良いようです。 http://trackingjs.com/ ご覧ください。
ここでの優れたレポ: https://github.com/peterbraden/node-opencv opencvの完全な機能を備えているようには見えませんが、顔検出機能や、 ar-drone。
言及されたものに加えて、「opencvjs」の別のリポジトリがあります
https://github.com/blittle/opencvjs
それらのどれが(もしあれば)標準的であると思われるかは少し不明です