Videocap 컴퍼넌트를 사용하여 Capture한 화면을 Capture.Bmp로 저장하려고 합니다.
Sample로 나와 있는 프로그램에서 Capture Button을 클릭하면 에러가 발생하는데
다음의 프로그램에서 나타납니다.
begin
VideoCap1.SingleImageFile:= EditSPict.Text;
VideoCap1.GrabFrameNoStop;
if not VideoCap1.SaveAsDib then
MessageDlg('Could not save picture',mtError,[mbOK],0) <<= 바로 여깁니다.
else
MessageDlg('Picture saved',mtInformation,[mbOK],0);
end;
그리고 OnError 이벤트에서 에러의 종류를 나오게 했습니다.
에러의 결과는 다음과 같습니다.
Unable to draw this data Format
Avi 파일로 저장은 잘되고 있는데 꼭 BMP로 Capture만 되지 않습니다.
꼭 부탁합니다.
참고로 하드웨어 환경은 다음과 같습니다.
CPU : P-III 550
MEMORY : 256MB
CAPTURE BOARD : ATI ALL-IN-WONDER RADEON 입니다.
영상처리 부분에서는 아직도 엄청난 초보입니다.
여러 고수님들의 많은 조언 기다리고 있겠습니다. 감사합니다.
VideoCap1.DlgVFormat을 호출하여
Format을 RGB24나 RGB16으로 맞추어 보세요.
슈퍼 초보 wrote:
> Videocap 컴퍼넌트를 사용하여 Capture한 화면을 Capture.Bmp로 저장하려고 합니다.
> Sample로 나와 있는 프로그램에서 Capture Button을 클릭하면 에러가 발생하는데
> 다음의 프로그램에서 나타납니다.
>
> begin
> VideoCap1.SingleImageFile:= EditSPict.Text;
> VideoCap1.GrabFrameNoStop;
>
> if not VideoCap1.SaveAsDib then
> MessageDlg('Could not save picture',mtError,[mbOK],0) <<= 바로 여깁니다.
> else
> MessageDlg('Picture saved',mtInformation,[mbOK],0);
> end;
>
> 그리고 OnError 이벤트에서 에러의 종류를 나오게 했습니다.
> 에러의 결과는 다음과 같습니다.
>
> Unable to draw this data Format
>
> Avi 파일로 저장은 잘되고 있는데 꼭 BMP로 Capture만 되지 않습니다.
> 꼭 부탁합니다.
>
> 참고로 하드웨어 환경은 다음과 같습니다.
>
> CPU : P-III 550
> MEMORY : 256MB
> CAPTURE BOARD : ATI ALL-IN-WONDER RADEON 입니다.
>
> 영상처리 부분에서는 아직도 엄청난 초보입니다.
> 여러 고수님들의 많은 조언 기다리고 있겠습니다. 감사합니다.