LINUX에서 WebCam(SN9C102) 보기
글쓴이: codebank / 작성시간: 수, 2006/03/29 - 7:51오후
장비 : sn9c10x 드라이브를 사용하는 WebCam (chipset ov7630)
증상 : gqcam, camorama등의 프로그램에서 device가 연결되어있지 않다는 메시지를 출력.
내용
-----------
WebCam은 있는데 아직 프로그램에서 지원을하지 않아서 사용못하는 WebCam을 이용해보고자
Google을 검색하는 동안 발견한 프로그램입니다.
http://sn-webcam.sourceforge.net/
cvs를 통해서 프로그램을 받고 컴파일을하면 에러가 발생합니다.
아직 버그 리포트는 하지 않았지만 에러수정방법은
main.c의 52라인을 다음과 같이 수정하시면 됩니다.
... struct camsdl_t camsdl; #ifdef HAVE_LIBSDL_TTF struct ttfsdl_t ttfsdl; #endif struct guisdl_t guisdl; ...
INSTALL을 아직지원하지 않지만 생성된 sn-webcam을 실행하면 조작할 수 있는 도움말과함께
화면을 볼 수가 있습니다.
아직 완전한 프로그램은 아니지만 ftp를 이용해서 실시간 전송도 가능하도록 작성된 듯이 보입니다.
(소스 분석도 안했습니다만...)
관심있으신 분들은 한번 개발에 참여해보세요.
이전 camorama의 경우는 video장치의 값을 얻어오기 위해서 ioctl()함수를 사용해서 capability를
얻어오는데 사실 이부분에서 오류가 발생했습니다. 모듈쪽의 문제인것 같기는한데 찾지를 못했네요.
대신에 sn-webcam은 이부분을 과감하게 건너뛰고 그냥 값을 가져오는 방법을 취했더군요.
조금더 분석해봐야겠지만 하여간 재미는 있네요.
프로그램이 아직 완성되지 않아서 가끔 초기화를 시키면 화면의 좌우가 바뀌거나 상하가 바뀌는
현상이 발생합니다.
어쨌든 오랜 숙원이었던 WebCam을 돌려볼 수 있어서 기분이 좋네요. :)
------------------------------------
좋은 하루 되세요.
댓글 달기