Linuz 썸네일형 리스트형 C source code에서 다른 실행파일 실행시키기 카메라에서 출력이 Raw Data(YUV)만 가능해서 화면 캡쳐해서 저장한 test.yuv파일을 Jpeg로 변경시키기 위해 코드레벨에서 jpeg인코딩을 할려고 했으나 복잡해 지는 것같아서 지난번 빌드해둔 ffmpeg으로 시스템 콜을 이용해 jpeg파일을 생성한다. #include #include struct timeval tv2; struct tm *ptm; gettimeofday(&tv2, NULL); ptm = localtime(&tv2.tv_sec); sprintf(pQuery, "./ffmpeg -s 720x480 -pix_fmt yuv420p -i ./test.yuv ./photo/%02d%02d%02d%02d%02d.jpg", ptm->tm_mon +1, ptm->tm_mday, ptm->tm.. 더보기 Shell script if문 옵셥들 test 조건식의 경우 * 다음 조건을 충족시킬 경우, true 리턴 -e : 존재하는 파일 -f : 보통 파일 -d : 파일이 디렉토리 -s : 파일 크기가 0이 아님 -z : 문자열이 null임. 길이가 0 -n : 문자열이 null이 아님 -c : 파일이 문자 디바이스(키보드, 모뎀, 사운드 카드..) -b : 파일이 블럭 디바이스(플로피나 CD롬) -p : 파일이 파이프 -h : 파일이 하드 링크 -L : 파일이 심볼릭 링크 -S : 파일이 소켓 -t : 파일 디스크립터가 터미널 디바이스와 연관 있음 -r : 테스트를 돌리는 사용자가 읽기 퍼미션을 갖고 있음 -w : 테스트를 돌리는 사용자가 쓰기 퍼미션을 갖고 있음 -x : 테스트를 돌리는 사용자가 실행 퍼미션을 갖고 있음 -g : 파일이나 디렉.. 더보기 이전 1 다음