기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

마이크로 비젼 7420 카메라 동영상 streaming 관련 질문이 있어서, 질문드립니다.

- 마이크로 비전에 물어 봐야 하는데, 답변이 허접해서, 자꾸 여기에 묻게 되네요... ^^;


마이크로 비젼 7420 보드에서는, 전면 카메라로 S5K6B2 를 사용하고 있는데요.

* (질문) 

1.기존 S5K6B2 드라이버 (예제1) 을 보니, 카메라 동영상 streaming 이 안될것 같은데, 이 예상이 맞나요?

2. (예제 2) 소스에는 드라이버 등록 해 놓은 소스가 있는데, 이걸 사용하면, 카메라 동영상 streaming 이 가능할까요?

3. 삼성 S5K5E2 카메라 모듈을 사용해 보려고 하는데요, 이 소스도 , 구조체만 정의되어 있는데요.

   이 부분을 등록만 해 주면, 되는건지, 아니면, 다른 추가적으로 포팅 이슈가 있는건지 궁금합니다.


--------------------------------------------------------------------------------------------------------------------------------


(예제 1)

드라이버 소스를 보니,  아래와 같이 정의 되어 있습니다.

헌데, 정의된 구조체를 등록을 하지 않아서, streaming은 안될꺼라는 예상이 듭니다.


fimc-is-device-6b2.c(drivers\media\platform\exynos\fimc-is2\sensor\module):


struct fimc_is_sensor_ops module_6b2_ops = {

   .stream_on    = sensor_6b2_stream_on,

   .stream_off    = sensor_6b2_stream_off,

   .s_duration    = sensor_6b2_s_duration,

   .g_min_duration    = sensor_6b2_g_min_duration,

   .g_max_duration    = sensor_6b2_g_max_duration,

   .s_exposure    = sensor_6b2_s_exposure,

   .g_min_exposure    = sensor_6b2_g_min_exposure,

   .g_max_exposure    = sensor_6b2_g_max_exposure,

   .s_again    = sensor_6b2_s_again,

   .g_min_again    = sensor_6b2_g_min_again,

   .g_max_again    = sensor_6b2_g_max_again,

   .s_dgain    = sensor_6b2_s_dgain,

   .g_min_dgain    = sensor_6b2_g_min_dgain,

   .g_max_dgain    = sensor_6b2_g_max_dgain

};



(예제 2)

마이크로 비전에서, 레퍼런스로 썻던 소스에는 , 구조체 등록 부분이 있습니다.


fimc-is-device-6b2.c (drivers\media\platform\exynos\fimc-is\sensor):

struct fimc_is_sensor_ops module_6b2_ops = {

   .stream_on    = sensor_6b2_stream_on,

   .stream_off    = sensor_6b2_stream_off,

   .s_duration    = sensor_6b2_s_duration,

   .g_min_duration    = sensor_6b2_g_min_duration,

   .g_max_duration    = sensor_6b2_g_max_duration,

   .s_exposure    = sensor_6b2_s_exposure,

   .g_min_exposure    = sensor_6b2_g_min_exposure,

   .g_max_exposure    = sensor_6b2_g_max_exposure,

   .s_again    = sensor_6b2_s_again,

   .g_min_again    = sensor_6b2_g_min_again,

   .g_max_again    = sensor_6b2_g_max_again,

   .s_dgain    = sensor_6b2_s_dgain,

   .g_min_dgain    = sensor_6b2_g_min_dgain,

   .g_max_dgain    = sensor_6b2_g_max_dgain

};



module->ops = &module_6b2_ops; <== 구조체 등록


(예제 3)

fimc-is-device-5e2.c


struct fimc_is_sensor_ops module_5e2_ops = {

   .stream_on    = sensor_5e2_stream_on,

   .stream_off    = sensor_5e2_stream_off,

   .s_duration    = sensor_5e2_s_duration,

   .g_min_duration    = sensor_5e2_g_min_duration,

   .g_max_duration    = sensor_5e2_g_max_duration,

   .s_exposure    = sensor_5e2_s_exposure,

   .g_min_exposure    = sensor_5e2_g_min_exposure,

   .g_max_exposure    = sensor_5e2_g_max_exposure,

   .s_again    = sensor_5e2_s_again,

   .g_min_again    = sensor_5e2_g_min_again,

   .g_max_again    = sensor_5e2_g_max_again,

   .s_dgain    = sensor_5e2_s_dgain,

   .g_min_dgain    = sensor_5e2_g_min_dgain,

   .g_max_dgain    = sensor_5e2_g_max_dgain







고도리

2016.12.20 02:06:02
*.200.239.210

음....일단 mv에 물어보시는게 가장 좋을 것 같긴 합니다...^^;;;;;;

(그런데 보드를 정식으로 구입하신거는 맞죠????...)


1. 소스관련

제가 근래는 커널 소스를 거의 보는 경우가 없어서 정확한 답변은 힘듭니다만....

fimc-is 디렉토리가 아니라 아마도 7420은 fimc-is2 디렉토리의 것을 쓸 것으로 보여집니다.


2. 카메라가 안드로이드에서 동작이 된다면 stream_on 함수가 동작하는 것으로 보시면 됩니다.

- 아닐 경우는 없을 듯 합니다.


3. 스트리밍은 카메라와 openmax IL만 제 동작한다면 프로그래밍을 하시면 될겁니다.

즉, 카메라 preview되고, 동영상 녹화되면 streaming을 위한 기본은 된다라고 보시면 됩니다.


여기서부터 스트리밍은 다른 문제로 보시면 될 듯 하네요.

이 부분을 실제로 작성을 해야하는 문제라서요(어떻게 할지는 방법이 다 다릅니다).

김민욱

2016.12.22 21:51:00
*.43.107.122

답변 감사합니다..  ^^; 

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
6308 현철님의 Root Filesystem 질문이요~ <= 완료 [8] 안정섭 2006-05-10 1415
6307 아직도 비디오 디코딩으로 해매고 있습니다. <--완료 [2] 박영학 2006-05-10 1154
6306 SD Card속도 문제 [5] 정창환 2006-05-10 1799
6305 [질문] Nand Flash 128MB에 관련해서. [3] 이재훈 2006-05-11 1165
6304 H.264의 CAVLC 구현방법에 대한 자료를 구합니다. [1] 장석원 2006-05-14 1243
6303 ffplay에 libmad 붙이기 방법 또 질문[완료] [2] 오용석 2006-05-14 1346
6302 SD 카드 인식 문제.[미해결] [3] 오용석 2006-05-15 1158
6301 이솝보드 u-boot의 cs8900과 관련한 port 세팅에 관한 질문..--> ... [7] 임동관 2006-05-15 1444
6300 커널 소스에 있는 드라이버에 대해서...<--완료 [1] 박현진 2006-05-16 5189
6299 Qtopia 2.1.1 ARM용으로 컴파일시 에러...ㅡ.ㅡ; <--[완료] [5] 이용휴 2006-05-18 1188
6298 올리신 Toolchain 으로 busybox 가 컴파일이 안돼네요. [5] 임현 2006-05-18 1200
6297 ffplay sync 문제[미해결] [1] 오용석 2006-05-20 1087
6296 QT문서 정리하면서 테스트하고있는데 또 안되는..ㅡ.ㅡ;이에러 좀 봐... [4] 이용휴 2006-05-23 1194
6295 보드를 서버로 돌리려면..?<==ㄹ완료 [6] 윤현승 2006-05-25 1189
6294 커널컴파일중 오류입니다. -> 완료 [6] 서연석 2006-05-25 1052
6293 nand 제어부에 있는 NCON 핀 질문. < 완료. 한지훈 2006-05-26 1347
6292 [re] nand 제어부에 있는 NCON 핀 질문. [1] 고현철 2006-05-26 1409
6291 2440이 PLL을 세팅 못하고 죽어버리네요.. <<== 완료 [2] 양재석 2006-05-26 1050
6290 무선랜 올리신적 있지 않은가염..? <==완료 [1] 윤현승 2006-05-27 1046
6289 노트북에 사용할 USB to Parallel 포트 추천요 [2] 조준동 2006-05-27 1259

사용자 로그인