C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[48220] 안녕하세요~ 오랜만에 질문 올리네요:)
온새미 [destinyz] 1020 읽음    2007-02-27 03:20
안녕하십니까~ 약 1년전에 Destinyz로 게시판에 질문을마마마마막올렸던 온새미입니다 :)

1년이 지난 지금, 실력은 여전한듯하고... 흑흑 그래서 여기에 다시 질문을 올리게 되나 봅니다 :)

다름이 아니라, 제가 지금 화상인식관련작업을 하고 있는데요, 카메라의 입장에서 이쪽세계를 보게하면, 화면으로 비출때는 이 세계와 반대(?)가 됩니다. 그래서 제 몸이 카메라를 보고 오른쪽으로 움직이면, 화면상의 나는 왼쪽으로 움직이게되죠;
[그러니까 저는 거울처럼 움직여줬으면 하는 바람입니다]

그래서! 좌우 반전을 찾아보려고 했는데 여기에 검색해도 없는건지 제가 검색어를 잘못 택한건지... :)
캠을 이용한 작업을 해서, 소스코드의 일부분[왠지 그 부분에서 반전을 해줄 수 있을 것 같은 느낌이 들어서 :)]을 아래에 써 놓겠습니다.

//=====

void __fastcall TForm2::FormShow(TObject *Sender)
{
    if(Form2->Hint == '1')
    {
        capHwnd = capCreateCaptureWindow("영상",WS_CHILD|WS_VISIBLE,2,2,162,122,this->Handle,0);
        if(capDriverConnect(capHwnd, 0) == FALSE)
        {
            ShowMessage("USB Camera를 연결 해 주세요.");
            exit(0);
            return;
        }
        Form2->DoubleBuffered = true;
        capPreview(capHwnd,true);
        capPreviewRate(capHwnd,100);
        capPreviewScale(capHwnd,true);
        capSetCallbackOnFrame(capHwnd, capCallbackOnFrame);
    }
}

//=====

위의 소스 코드는 여기 볼포에도 많이 있을거라고 봅니다. 위의 코드중에서 왠지 좌우 반전하는 플래그나 그런게 있을것 같아서 한번 올려봤습니다 :)

좋은 답변 기다리고 있겠습니다

+ -

관련 글 리스트
48220 안녕하세요~ 오랜만에 질문 올리네요:) 온새미 1020 2007/02/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.