최근 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) 모듈도 글로벌로 설치해야 한다는 이야기가 있는데,
나는 깔았는데 솔직히 이건 꼭 깔아야 하는지는 아직 확인되지 않았다.
나중에 시간이 되면 이 모듈이 없을시 오류가 나는지 확인해야 겠다.
'Javascript' 카테고리의 다른 글
중복없는 난수 배열를 만드는 함수 (0) | 2017.11.28 |
---|---|
node opencv에서 toBuffer 함수가 먹히지 않을때 (0) | 2017.11.09 |
p5.js에서 node.js와 이미지 픽셀 데이터를 받아서 이미지를 화면에 뿌려줄때 주의할 점 (0) | 2017.11.03 |
문자열을 숫자 배열로 쉽게 바꾸기 (0) | 2017.11.02 |
p5.js에서 복수개의 canvas함수를 그리는 법 (0) | 2017.10.24 |
댓글