본문 바로가기
Javascript

node-opencv를 깔기위해 필요한 과정들

by progrpsk 2017. 11. 8.

최근 node.js에서 제공하는 opencv 모듈을 사용할 일이 생겼다.

그래서 설치를 진행했는데, 계속해서 오류가 발생했다...

구글링하여 원인을 열심히 찾아봤지만, 해결책은 나오지 않았다.


최종적으로 개발자에게 질문하였고, 개발자가 오류가 난 부분의 코드수정하여 업데이트 해줌으로 문제를 핵결할 수 있었다.

(참고로 나는 윈도우 환경이었고, 문제가 발생한 곳은 c언어 파일이었다.)

결론적으로 4일동안 헤멨다. 역시 만든사람한테 물어보는게 빠르다 ㅋ..


오류는 해결되었다고 치고 기본적으로 node-opencv를 설치하는 순서에 대해 말해보려 한다.

기본적으로 깃헙에 그 스텝을 잘 기술해 놓았다. 아래가 설치 스텝이다.


1. Download and install OpenCV (Be sure to use a 2.4 version) @ http://opencv.org/releases.html For these instructions we will assume OpenCV is put at C:\OpenCV, but you can adjust accordingly. (openCV 다운로드 단계)


2. If you haven't already, create a system variable called OPENCV_DIR and set it to C:\OpenCV\build\x64\vc12

Make sure the "x64" part matches the version of NodeJS you are using.

Also add the following to your system PATH ;%OPENCV_DIR%\bin (환경변수 추가 단계)


3. Install Visual Studio 2013. Make sure to get the C++ components. You can use a different edition, just make sure OpenCV supports it, and you set the "vcxx" part of the variables above to match.

(이건 구지 visual studio 깔지 말고 https://github.com/felixrieseberg/windows-build-tools 여기에 들어가서 npm으로 깔아주면 된다. 참고로 cmd를 관리자 권한으로 실행하여 깔아야 한다.)


4. run npm install (설치)


그리고 참고로 node-gyp(https://www.npmjs.com/package/node-gyp) 모듈도 글로벌로 설치해야 한다는 이야기가 있는데,

나는 깔았는데 솔직히 이건 꼭 깔아야 하는지는 아직 확인되지 않았다.

나중에 시간이 되면 이 모듈이 없을시 오류가 나는지 확인해야 겠다.


댓글