Iphone 응용 프로그램에서 작업 중입니다.카메라의 각 프레임에 필터 알고리즘 적용
다음 작업을 수행해야합니다. 사용자가 "카메라 탭"을 클릭하면 카메라가 원형 오버레이로 뷰 내부에서 열립니다.
카메라에 필터링 알고리즘을 적용하고 싶습니다.
이 작업을 수행하는 가장 좋은 방법을 찾고 있습니다. 도움이되는 도서관이 있습니까? 나는 OpenCV
라이브러리를 사용하고
- : 저는 현재 뭐하는 거지
.
- 타이머를 정의합니다.
- 각 타이머 틱에 대해
OpenCV
프레임 워크에서cvCaptureFromCam()
메서드를 호출합니다. 그러면 카메라로 사진을 캡처하고 을 반환합니다. - 캡처 한 이미지에 알고리즘을 적용합니다.
- 은 내가 생각 나는 이미지를 얻을 각 타이머 틱에, 그것을 필터링하고는
UIImageView
에 넣어하는UIImageView
의 이미지를 표시합니다. 타이머 틱이 충분히 빠르면 연속으로 나타납니다.
그러나 cvCaptureFromCam
은 약간 느리고이 전체 프로세스는 너무 많은 메모리를 사용합니다.
더 나은 방법에 대한 제안은 크게 감사드립니다. 감사합니다.
사진을 표시해야하는 경우 필터링하기 전에'resize'를 사용하여 정확한 크기로 만들 수 있습니다. 이렇게하면 필터링 프로세스가 빨라질 수 있습니다. – Olotiar
은 "코어 이미지 시작"및 "코어 이미지 기술"에 대한 WWDC 2012 비디오를 검토합니다. 필터링을 위해 자신 만의 커스텀 OpenGL ES 쉐이더를 만들고 싶다면 브래드 라슨 (Brad Larsons) GPUImage 프로젝트도 큰 관심을 가질 것입니다. – CSmith