2013-04-29 2 views
1

IOS 샘플 코드 RosyWriter을 다운로드하고 앞면 카메라을 사용하여 수정합니다. 문제는 비디오가 거울이라는 것입니다. 즉, 내 머리가 오른쪽으로 돌면 , 비디오에서 왼쪽으로 변합니다. 그러나 머리가 위아래로 맞습니다. 문제가 보이는 것, 아무도 나에게 손을 줘, 내 가난한 영어에 대해 미안해. 여기 내 코드의 일부는, 내가 좋아하는 방향을 설정이다이AVCaptureVideoDataOutput 방향이 잘못되었습니다. RosyWriter에서 앞면 카메라를 사용합니다.

videoConnection = [videoOut connectionWithMediaType:AVMediaTypeVideo]; 
self.videoOrientation = [videoConnection videoOrientation]; 
[videoOut release]; 

그러나 누군가가 AVCaptureVideoDataOutput 오리엔테이션, 내가 무엇을 할 수를 처리 할 수 ​​있다고? 여기

내가이 애플의 수행 한 최초의 데스크탑 iSights 이후 그 하드웨어 수준 일 1. 2. 3. 4.

답변

0

을 발견 된 일부 관련 질문입니다. 아이디어는 전면 카메라가 일반적으로 화상 회의에 사용된다는 것인데, 오늘날 그들은 FaceTime이라고 부릅니다. 그 사람이 당신을 직접 만나고 있는지 생각해보십시오. 그들은 당신의 "거울"이미지를 보았을 것입니다. 그렇죠? 미리보기는 당신이 말하는 사람의 모습을 보여줍니다. 만약 당신이 미사일을 쐈다면 다른 사람이 당신을 뒤집어 쓴 것을 보았을 것입니다.

따라서 "방향"문제가 아닙니다. 방향은 단지 회전 각도입니다. 이것은 "미러링"또는 "뒤집기"입니다. 이 변환을 원시 프레임에 적용하여이를 뒤집을 필요가 있습니다.

mirror_transform = CGAffineTransformMake (1, 0, 0, -1, 0, 0);

또는 이에 상응하는 어떤 이미지 공간이든 당신이 일하기에 적합합니다. 미리보기/무비/사진/무엇이든 그 미러 된 프레임을 출력 할 수 있습니다.

+0

나는 카메라의 데이터가 텍스처로 opengl으로 렌더링된다는 것을 생각해 냈습니다. 텍스처를 뒤집어서 문제가 해결되었습니다. – Sheng

관련 문제