4채널 캡쳐화면을 보여주는 프로그램을 만들고 있는데요

deadskinsos의 이미지

안녕하세요 수고 하십니다.
리눅스 기반의 v4l로 영상을 받아와서 화면에 뿌리는 프로그램을 구현하고 있는데요
4개의 채널 (즉 캠을 4개 꽂아서) 쓰레드로 구현하여 영상을 뿌립니다.
근데 문제가 있는데요
시스템상에서 dev/video0 ~ video3 까지 4개의 웹캠 모듈이 다올라가긴 하는데
영상을 뿌려보면 3개의 채널만 열려서 화면에 뿌려주게 되고
1개의 채널은 열리질 않습니다.
GTK+ 로 짜여져 있구요 페도라 9을 사용하여 이클립스CDT로 컴파일 했습니다.
마지막 1개의 채널은 왜 열질 못하는 것일까요?
소스문제는 아닌걸로 알고 있습니다.
videodev.h 파일의 문제일까요?
아니면 GTK+ 를 높은버전으로 업그레이드 해야할까요
아니면 메인보드가 다중영상을 지원하지 못하는 문제일까요
3개의 채널은 열려서 웹캠 영상을 뿌리고 있습니다 현재
여러가지 해결방법이 있다면 부탁드립니다.

아 참 그리고
stderr 로 왜 안열리는지 보고 싶은데

if((cam->dev = open(cam->device_name, O_RDWR | O_NOCTTY)) < 0 ) {
fprintf(stderr, " video device could not be opened")
return NULL;
)
왜 안열리는지에 대한 오류메세지를 참조하고 싶은데 함수를 어떻게 변형해야 될까요

mog422의 이미지

if((cam->dev = open(cam->device_name, O_RDWR | O_NOCTTY)) < 0 ) {
perror(" video device could not be opened :");
return NULL;
)
로 수정하시면 어떤 이유인지 에러 메시지가 나올것입니다.

deadskinsos의 이미지

오류메시지를 봤는데
장치에 남는공간이 없다고 나옵니다.
무엇을 수정해야될까요
v4l 쪽을 수정해야하나요 ?
꼭 부탁드립니다.

Hyun의 이미지

잘은 모르지만, 커널 안쪽의 비디오 그래버쪽 디바이스 드라이버가 3개까지만 지원할 수도 있으니 드라이버 소스를 확인해보는것도 좋을 것 같습니다.
어떤 캡쳐 디바이스로 어떤 디바이스를 사용하시나요?


나도 세벌식을 씁니다
deadskinsos의 이미지

videodev 로 ov511 모듈을 올려서 사용하고 있습니다.
v4l 1 이구요
커널은 2.6.25로 거의 최신 커널이구요

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.