Q&A

  • Videocap Error 입니다. 꼭 부탁합니다.
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 입니다.



영상처리 부분에서는 아직도 엄청난 초보입니다.

여러 고수님들의 많은 조언 기다리고 있겠습니다. 감사합니다.

2  COMMENTS
  • Profile
    이경문 2001.04.09 09:10
    정확한 답변이 될런지 모르겠지만

    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 입니다.

    >

    > 영상처리 부분에서는 아직도 엄청난 초보입니다.

    > 여러 고수님들의 많은 조언 기다리고 있겠습니다. 감사합니다.

  • Profile
    슈퍼 초보 2001.04.10 08:05
    이경문 wrote:

    > 정확한 답변이 될런지 모르겠지만

    > VideoCap1.DlgVFormat을 호출하여

    > Format을 RGB24나 RGB16으로 맞추어 보세요.



    이경문씨 답변 정말 감사합니다.



    사실 아침에 답변을 보고 많은 방법을 동원하여 해결하기 위해서 노력을 했습니다.

    기초가 안되어 있는 상태라 해답이 전혀 없더군요. 이점 죄송하게 생각하고요

    한번 더 질문을 하겠습니다.



    RGB24 or RGB16으로 변경하는 방법을 모르겠습니다.

    어떻게 구현해야 하는지 간단한 예를 보여주시면 안되겠습니까?

    부탁합니다. 그리고 또 감사합니다.

    • Falco
      2001.04.10 03:06
      설창원 wrote: > 델파이를 쓰다보면 StrToInt와 IntToStr을 상당히 많이 사용하게 됩니다. > 그런데 실제...
    • 방기남
      2001.04.09 20:54
      StrToInt 함수를 사용하기 전에, 0..9 인지 체크하여 사용하면 되지 않을까요? 그냥, 쉬운 방법중 한...
    • 하기
      2001.04.09 21:11
      StrtointDef.. Help에서 찾아보세요... 방기남 wrote: > > StrToInt 함수를 사용하기 전에, 0..9 인...
    • 고양이
      2001.04.09 20:42
      델파이 교육이라 함은... 제가 알고 있는 곳으로 http://www.inprise.co.kr/btc 에 들어가서 보면은....
    • 잘몰라
      2001.04.10 00:51
      온 오전 이렇게 저렇게 봐꿔보니 해결됐네요. 사실 NeedData에 코딩이 필요 없네요.
    • 조성배
    • 2001.04.09 13:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2001.04.09 18:23
      안녕하세요. 최용일입니다. 프로젝트 뿐만아니라 폼만도 Repository에 추가할 수 있습니다. 프로젝트를 ...
    • ss
    • 2001.04.09 09:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • kylix
      2001.04.09 10:51
      학구열에 불타시는 분이 어떻게 레포트를 해달라고 하죠? 그 학구열로 책을 찾아보세요. ss wrote: > ...
    • 델초보
    • 2001.04.09 07:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 지영일
      2001.04.09 20:23
      검색하시면 많은 도움이 될껍니다. 최소한의 노력은 해야하지 않을까요? 죄송합니다. 도움이 못되어서요. ...
    • 이경문
      2001.04.09 09:10
      정확한 답변이 될런지 모르겠지만 VideoCap1.DlgVFormat을 호출하여 Format을 RGB24나 RGB16으로 맞추어 ...
    • 슈퍼 초보
      2001.04.10 08:05
      이경문 wrote: > 정확한 답변이 될런지 모르겠지만 > VideoCap1.DlgVFormat을 호출하여 > Format을 RGB2...
    • sda
    • 2001.04.09 01:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 방기남
      2001.04.09 02:20
      Tag 라는 속성을 사용하셔도 되구여.. 아니면, 아래와 같은 방법으로 가능합니다. Tag 를 사용하는 것은...
    • sati
    • 2001.04.09 01:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 소백촌닭
      2001.04.09 03:53
      sati wrote: > project.project1.exe raised exception class EDatabaseError with message'table1:type m...
    • 소백촌닭
      2001.04.09 03:58
      성열 wrote: > 안녕하세요. > > 페이지컨트롤을 내리고 tabsheet를 몇개 내려서 화면을 구성했는데요 ...
    • sati
    • 2001.04.09 00:37
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 류종택
      2001.04.09 01:09
      에러메시지를 올려보세요 sati wrote: > var > Form1: TForm1; > > implementation > > {$R *...
    • 방기남
      2001.04.09 02:23
      필드 타입이 틀리다는 것 같은데.. 흠.. 필드 타입이 같은지부터 확인하세여.. int 형에 str 넣...
    • 감초
      2001.04.10 20:50
      이 질문에 사람들이 대답을 안해주는 이유는 1. 이건 꼭 스스로 안배우면 델파이 공부를 포기해야 하기...
    • 최용일
      2001.04.08 22:06
      레포트는 스스로 하세요. 한델/델코/델마당에 모두 질문하셨던데 그 시간이면 레포트 하시고도 남을 시...
    • 방기남
      2001.04.09 02:25
      또는.. 링크되어 있는 다른 홈페이지에도 잘 나와있져..
    • 이경문
      2001.04.09 02:49
      Copy and Paste의 방법만을 이용하려는 사람..... 전 싫어요. 지식은 노력에 의해서만 얻을 수 있는 거지...
    • 김명호
    • 2001.04.08 19:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 학생
      2001.04.08 22:30
      김명호 wrote: > Edit2.Text 문자를 쪼재는법 구함니다.. > Edit2.Text 내용을 오른쪽에서 부터 한문자 ...
    • 김현영
    • 2001.04.08 18:41
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 전은화
      2001.04.09 18:04
      무슨 에러인지는 몰라도 Query1.sql.clear; 이 없는것 같은데 이것 없으면 중복됐다는 메시지가 떠요. 연...
    • 류종택
      2001.04.09 01:08
      메모가 Blob 필드이기 때문에 문제가 발생한 듯 합니다. 전에 비슷한 경험이 있었는데, 그것을 어떻게 해...
    • 김현영
      2001.04.09 06:05
      류종택 wrote: > 메모가 Blob 필드이기 때문에 문제가 발생한 듯 합니다. > 전에 비슷한 경험이 있었는데...
    • 최용일
      2001.04.08 22:04
      안녕하세요. 최용일입니다. 컴파일할때는 정지할 수가 없는데... 어떻게 정지를 하셨죠? 아마두 실행...
    • 양승상
      2001.04.09 01:36
      최용일 wrote: > 안녕하세요. 최용일입니다. > > 컴파일할때는 정지할 수가 없는데... 어떻게 정지를 ...
    • 최용일
      2001.04.09 06:56
      그렇지는 않습니다. 이미 코드가 이진형식으로 바뀌어서 메모리에 올라가 있는 상태입니다. 그러므로 수정...
    • 방기남
      2001.04.09 02:28
      디버깅에 대한 것을 알면 도움이 될 듯 싶습니다. F5 : 브레이크 포인트 F4 : 현재 커서위치까지 실행 ...