|
안녕하십니까~ 약 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);
}
}
//=====
위의 소스 코드는 여기 볼포에도 많이 있을거라고 봅니다. 위의 코드중에서 왠지 좌우 반전하는 플래그나 그런게 있을것 같아서 한번 올려봤습니다 :)
좋은 답변 기다리고 있겠습니다
|