Programing

Javascript에서 OpenCV 또는 유사한 라이브러리를 사용할 수 있습니까?

lottogame 2021. 1. 7. 07:36
반응형

Javascript에서 OpenCV 또는 유사한 라이브러리를 사용할 수 있습니까?


Javascript에서 OpenCV를 사용할 수 있습니까? 그러한 구현이 있습니까?

사진이나 비디오에서 얼굴 요소를 감지하는 데 사용할 수있는 JS 라이브러리가 있습니까?


나는 openCV가있는 서버와 통신하고 거기에서 처리하는 것 외에는 JS에서 openCV를 사용하는 방법이 없다고 생각합니다.

내가 알고있는 JS에는 얼굴 인식 알고리즘이 하나 있습니다. http://badassjs.com/post/1461943420/face-detection-in-javascript-via-html5-canvas


OpenCV는 전체적으로 JavaScript로 포팅 된 적이 없지만 개별 부분과 알고리즘은 다음과 같습니다.

  • 들어 얼굴과 얼굴 요소 검출 (및 기타 부품 / 개체), 당신은 사용할 수 있습니다 JS-objectdetect 또는 HAAR.js 하르 기능 캐스케이드에 따라 OpenCV의 개체 인식의 포트입니다.

  • ccv 에서 발견 된 웹상 최초의 얼굴 인식 알고리즘 도 언급 할 가치가 있습니다. 분류기는 OpenCV에서 제공하는 것보다 덜 신뢰할 수있는 것 같습니다 .

  • headtrackr에 사용되는 라이브러리 facetracking는 또한 OpenCV의에서 발견 된 camshift 알고리즘을 구현하기 때문에도 관심이있을 수 있습니다.


OpenCVjs를 추천 합니다 . 이것은 javascript OpenCV 라이브러리입니다.


Javascript에서 OpenCV의 전체 구현을 알지 못하지만 Javascript의 Computer Vision 라이브러리 인 JSFeat 에서 많은 알고리즘이 구현됩니다 .

나는 emscripten으로 OpenCV의 비트를 컴파일하는 것이 가능할 것이라고 믿지만 내가 아는 한 아무도 그렇게하지 않았습니다.


OpenCV를 Javascript로 포팅하는 것은 C 또는 C ++를 Javascript로 컴파일 할 수있는 asm.js를 사용하여 수행 할 수 있어야합니다.

또 다른 방법 : OpenCV는 Chrome Native Client로 포팅됩니다. http://opencv.org/opencv-ported-to-google-chrome-nacl-and-pnacl.html


여기에 대한 훌륭한 저장소 : https://github.com/peterbraden/node-opencv 완전한 opencv 기능이있는 것 같지 않지만 얼굴 감지 기능이 있으며 ar-drone과 같은 소스에서 오는 이미지 스트림에 대한 훌륭한 지원이 있습니다.


이것은 아주 좋은 것 같습니다. http://trackingjs.com/ 보세요.


두 번째 질문에 대해서는 clmtrackr 가 매우 유망 보입니다. 그것은 ...

... 안면 모델을 동영상 또는 이미지의 얼굴에 맞추기위한 자바 스크립트 라이브러리입니다. 현재 Jason M. Saragih의 논문에 설명 된대로 정규화 된 획기적인 평균 이동에 맞는 제한된 지역 모델의 구현입니다. clmtrackr는 얼굴을 추적하고 얼굴 모델의 좌표 위치를 배열로 출력합니다.

사용해보십시오 이 예제를 자신의 모델을 살펴 가지고.


언급 된 것 외에도 "opencvjs"에 대한 또 다른 저장소가 있습니다.

https://github.com/blittle/opencvjs

그들 중 어떤 것이 (있는 경우) 표준이어야하는지는 약간 불분명합니다.

참조 URL : https://stackoverflow.com/questions/9129092/is-it-possible-to-use-opencv-or-similar-library-in-javascript

반응형