LINUX에서 WebCam(SN9C102) 보기

codebank의 이미지

장비 : 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을 돌려볼 수 있어서 기분이 좋네요. :)
------------------------------------
좋은 하루 되세요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.