임베디드 리눅스 포럼에 답변을 올렸습니다.

http://forum.falinux.com/bbs/zboard.php?id=qa&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=188


>Ez-x5 보드와 로지텍 퀵캠 4000을 이용하여 찍은 사진을 호스트 pc로
>소켓 통신을 하여 mfc에서 뿌려줄려고 계획 하고 있습니다
>현재 보드에 퀵캠을 달아서 camstream을 통해 영상이 제대로 찍히는것 까지 확인했습니다
>물론 mvc 파일은 여기 게시판에 잇는 포팅하기 자료를 보고 똑같이 따라 했습니다.
>
>그리고 mvc 소스 부분에서 put_image_jpg함수 부분에
>jpg 파일을 다 쓰고 나서 flose한후에 그것을 다시 열어서
>소켓통신을 이용하여 호스트 pc로 보내는 부분까지 구현하였습니다
>호스트 pc에서 서버 프로그램을 실행시키고 보드에서 mvc를 실행시키면
>호스트 pc에 jpg 파일이 생성됩니다
>두번째 그림이 아래는 보드 콘솔이고 위에는 윈도우 콘솔입니다.
>이상없이 전송된것을 알수 있죠..
>
>그런데 그렇게 해서 받은 jpg 파일을 열어보니 위의 첫번째 사진과 같이 되더군요..ㅡㅜ
>이게 전송상의 문제가 있는가 싶어서 사이즈도 다 체크해봣지만 전송상의 문제는
>아닌것 같고..
>아마도 mvc 프로그램이 저렇게 jpg 파일을 만드는것 같네요
>분명 put_image_jpg 함수에서 flose(fp) 된것을 다시 fopen했으니
>중간에 이미지가 짤릴 경우는 업을테고요...
>혹시 이런적 있으신분이나 혹시 아시는분은 코멘트좀 부탁드립니다~~
>
>