iPhone을 사용하여 앱을 제작하고 있습니다. 실시간 비디오의 각 프레임에서 RGB 값을 얻고 싶습니다. 할 수 있습니까? 그렇다면 말해주십시오. 좀 더 샘플 코드를 감사드립니다. 대단히 감사드립니다.iOS의 실시간 동영상에서 프레임 당 RGB 값을 얻는 방법은 무엇입니까?
1
A
답변
1
h.264 비디오를 디코딩 한 후 RGB (A) 픽셀 값을 얻는다 고 가정 할 수 있습니다. 이 경우 AVAssetReaderOutput 클래스를 사용하여 Xcode 프로젝트에 첨부 된 h.264 자산에서 프레임을 열고 디코딩해야합니다. 소프트웨어로 비디오를 처리하는 것에 익숙하지 않다면, 비디오 프로세싱에서의 메모리 사용이 충격적이기 때문에 시작하기 전에 무엇을하는지 정말주의 깊게 알아야하며, 얼마나 많은 메모리가 있는지 완전히 이해하지 못한다면 iOS 앱이 손상 될 가능성이 높습니다. 당신은 한 번에 할당하고 있습니다. 이 주제에 대한 내 블로그 게시물을 video_and_memory_usage_on_ios_devices에서보십시오. 비트와 조각으로 샘플 코드를 많이 찾을 수 있지만 기본적으로 애셋을 만들고 프레임을 디코딩 한 다음 디코딩 된 CoreVideo 픽셀 버퍼에서 RGBA 픽셀을 읽습니다. 홀수 크기로 인해 CoreVideo 픽셀 버퍼에 행이 패딩되어 전체 픽셀 수가 sizeof (uint32_t) * width * height와 일치하지 않는지주의해야합니다.
관련 문제
- 1. hadoop에서 픽셀 rgb 값을 얻는 방법은 무엇입니까?
- 2. 동영상에서 CGBitmapContext로 프레임 그리기
- 3. RGB 색상의 이름을 얻는 방법은 무엇입니까?
- 4. 다른 색상에 가까운 색상의 rgb 값을 얻는 방법은 무엇입니까?
- 5. Qt를 사용하여 BMP의 모든 픽셀의 RGB 값을 얻는 방법은 무엇입니까?
- 6. 자바 스크립트를 사용하여 페이지의 이미지 RGB 값을 얻는 방법은 무엇입니까?
- 7. RGB 코드에서 브러시를 얻는 방법은 무엇입니까?
- 8. iOS의 실시간 네트워크 통계
- 9. RGB 값을 색온도로 변환하는 방법은 무엇입니까?
- 10. SDL 화면에서 RGB 값을 변경하는 방법은 무엇입니까?
- 11. RGB 값을 Color 객체로 변환하는 방법은 무엇입니까?
- 12. RGB 값을 색상 이름과 일치시키는 방법은 무엇입니까?
- 13. 동영상에서 텍스트를 숨기는 방법은 무엇입니까?
- 14. 동영상에서 데이터를 스크래핑하는 방법은 무엇입니까?
- 15. 웹 페이지의 모든 퍼간 동영상에서 링크를 얻는 방법은 무엇입니까?
- 16. 안드로이드의 이미지에서 픽셀의 rgb 값을 얻는 방법
- 17. iOS의 MapKit에서 현재 경로를 얻는 방법은 무엇입니까?
- 18. 시뮬레이터에서 ios의 현재 위치를 얻는 방법은 무엇입니까?
- 19. 실시간 데이터를 얻는 가장 좋은 방법은 무엇입니까?
- 20. directshow에서 실시간 해상도를 얻는 방법은 무엇입니까?
- 21. 클라우드 파운드리에서 실시간 로그를 얻는 방법은 무엇입니까?
- 22. 데이터베이스에 RGB 값을 저장하십시오.
- 23. 실시간 안드로이드 비디오에서 프레임 추출
- 24. JMagick을 사용하여 RGB 값을 가져 오는 방법은 무엇입니까?
- 25. AVCaptureVideoDataOutput 실시간 프레임 캡처
- 26. Android에서 디스플레이의 픽셀 값을 얻는 방법은 무엇입니까?
- 27. iOS의 블루투스를 통해 페어링 된 기기 목록을 얻는 방법은 무엇입니까?
- 28. 사용자 당 하나의 연결로 실시간 스트리밍 페이지를 제한하는 방법은 무엇입니까?
- 29. Matlab에서 열 수있는 iOS의 동영상 파일에 프레임 당 데이터를 저장하는 방법은 무엇입니까?
- 30. 파이썬에서 이미지의 특정 RGB 값의 픽셀 인덱스를 얻는 방법은 무엇입니까?
감사합니다. MoDJ 정말 좋은 하루 보내시기 바랍니다. –