카메라가 받아오는 영상을 데이터값으로 저장하고 싶습니다~~~도와주세요~~
글쓴이: jhyr / 작성시간: 목, 2009/10/08 - 4:13오후
카메라는 로지텍 퀵캠 메신저입니다.
리눅스상에서 영상을 출력하는 부분까지는 소스에서 제공을 해서
성공을 한 상태입니다.
제가 하고싶은 작업은 카메라를 타겟보드에 장착하여
타겟보드에 장착된 카메라가 영상을 바로 출력해주는것이 아니고
영상데이터값으로 저장을 하여 이 데이터값을 PC로 가져와서
PC에서 영상으로 변환을 하여 출력을 하고 싶습니다.
디바이스 드라이버가 arm용으로 컴파일이 안되고 있는 상태인데
일단 크로스컴파일 보다도
리눅스 PC에서라도 영상을 출력하는 것이 아니고 데이터 값으로 저장이 되야 할거 같습니다.
모듈까지 올라가있는 상태에서 카메라가 받아오는 영상을 yuv가 됐건 rgb가 됐건 데이터값으로 그대로 저장할려면
어떻게 해야할까요..?
Forums:
영상을 출력하기전에
영상을 출력하기전에 디바이스 드라이버에서 영상 데이터를 가져오는 루틴이 있습니다.
여기서 버퍼의 내용을 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 칩셋 사용한 제품이 있으니 부담은 안될겁니다.
그럼 성공하시길 기원합니다.
수고하세요.
프레임은 많이 떨어져도 상관이 없습니다.
영상 데이터를 가져와서 버퍼로 저장하는 방법을 조금 자세히 알려주실순 없을까요..?
제가 많이 초보라서 루틴을 직접 코딩할 정도의 실력이 안되서 전체적인 흐름은 알겠지만
실행에 옮길수가 없어요...
코딩할 실력이
코딩할 실력이 안되시면 제가 다 해드릴수는 없는 입장인데 어떻게 설명을 드려야 할지 모르겠네요.
리눅스에서 영상은 v4l이나 v4l2 를 이용하여 가져오게 됩니다. 네이버 검색하면 관련 강좌가
많이 있으니 먼저 보신후 소스를 보시면 이해가 되실겁니다.
도움 드리지 못해 죄송합니다.
댓글 달기