먼저 기나긴 여정이 될것이므로 마음을 단단히 먹고 시작해야합니다.
일단 opencv라는것을 먼저 설치해야합니다.
http://robertcastle.com/2014/02/installing-opencv-on-a-raspberry-pi/
여기는 2.4.8로 설명되어있는데 저는 2.4.10으로 했습니다. 3.0은 잘모르겠네요.
따라서 하시면 컴파일해서 설치까지 10시간정도 걸립니다.(컴파일 시간이 대부분..)
그런 다음
sudo ldconfig -v
해줍니다. 동적라이브러리 패스가 설정됩니다. 이단계를 안해주면 동적 라이브러리를 찾지못해서 에러가 발생합니다.
참고
http://ubuntuforums.org/showthread.php?t=2109967
추가적으로
sudo apt-get install v4l2ucp v4l-utils libv4l-dev
설치해줍니다. 안해도 되긴합니다.
마지막으로 npm을 설치해줍니다.
sudo npm install opencv -g
sudo npm install camera -g
실제로 캠관련어플은 camera를 주로 사용해서 개발합니다.
다음은 간단하게 스냅샷을 찍는 예제입니다.
fs = require ('fs');
camera = require ('camera');
webcam = camera.createStream(0);
webcam.on('data', function(buffer) {
fs.writeFileSync ('cam.jpg', buffer);
console.log('capture..');
//webcam.destroy();
});
'컨버젼스' 카테고리의 다른 글
HC06 블루투스모듈 AT사용기 (0) | 2015.07.05 |
---|---|
firmata 프로토콜분석 (0) | 2015.05.21 |
node.js 로 라즈베리 i2c 사용해보기 (0) | 2015.01.12 |
neopixel 사용기 (0) | 2014.12.01 |
아두이노유노 에서 3.3V 용 ic2 통신을 위한 레벨변환기 사용기 (0) | 2014.09.08 |