카메라가 받아오는 영상을 데이터값으로 저장하고 싶습니다~~~도와주세요~~

jhyr의 이미지

카메라는 로지텍 퀵캠 메신저입니다.

리눅스상에서 영상을 출력하는 부분까지는 소스에서 제공을 해서

성공을 한 상태입니다.

제가 하고싶은 작업은 카메라를 타겟보드에 장착하여

타겟보드에 장착된 카메라가 영상을 바로 출력해주는것이 아니고

영상데이터값으로 저장을 하여 이 데이터값을 PC로 가져와서

PC에서 영상으로 변환을 하여 출력을 하고 싶습니다.

디바이스 드라이버가 arm용으로 컴파일이 안되고 있는 상태인데

일단 크로스컴파일 보다도

리눅스 PC에서라도 영상을 출력하는 것이 아니고 데이터 값으로 저장이 되야 할거 같습니다.

모듈까지 올라가있는 상태에서 카메라가 받아오는 영상을 yuv가 됐건 rgb가 됐건 데이터값으로 그대로 저장할려면

어떻게 해야할까요..?

julggol의 이미지

영상을 출력하기전에 디바이스 드라이버에서 영상 데이터를 가져오는 루틴이 있습니다.
여기서 버퍼의 내용을 PC 로 전송하면 되구요 ARM 용 개발 보드에서 하려면 spca 지원
카메라로 하시는게 좋을듯 합니다. yuv 데이타로 받으면 프레임이 많이 떨어지지만 spca 지원
카메라(vimicro) 를 사용하면 jpeg 형식으로 데이타를 가져올 수 있으며 괜찮은 프레임 레이트가 나올겁니다.
예전에 arm 보드(200Mhz 정도) 에서 jpeg(320x240)데이타를 초당 30프레임을 가져와서 PC로전송하여
화면에 뿌려주는 기능은 성공했습니다. cmos 센서에서 최적의 프레임만 나와준다면 30프레임 정도되지만
보통 20~24 프레임 정도 가져오더군요. http://mxhaard.free.fr/spca5xx.html 여기서 지원 카메라 모델
확인하시면 되구요 중국산 저가 1만원짜리 카메라도 ViMicro 칩셋 사용한 제품이 있으니 부담은 안될겁니다.
그럼 성공하시길 기원합니다.
수고하세요.

jhyr의 이미지

영상 데이터를 가져와서 버퍼로 저장하는 방법을 조금 자세히 알려주실순 없을까요..?

제가 많이 초보라서 루틴을 직접 코딩할 정도의 실력이 안되서 전체적인 흐름은 알겠지만

실행에 옮길수가 없어요...

julggol의 이미지

코딩할 실력이 안되시면 제가 다 해드릴수는 없는 입장인데 어떻게 설명을 드려야 할지 모르겠네요.
리눅스에서 영상은 v4l이나 v4l2 를 이용하여 가져오게 됩니다. 네이버 검색하면 관련 강좌가
많이 있으니 먼저 보신후 소스를 보시면 이해가 되실겁니다.
도움 드리지 못해 죄송합니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.