opencv를 사용하여 비디오를 읽고 표시하고 싶습니다. Direct-show로 녹화했는데, 비디오에 UYVY (4 : 2 : 2) 코덱이 있습니다. opencv에서 해당 형식을 읽을 수 없기 때문에 코덱을 RGB 색상 모델로 변환하고 ffmpeg에 대해 읽었습니다. 이 문제를 해결할 수 있는지 알고 싶습니까? 만약에 당신이 제안한다면 나는 감사 할 것입니다.UYVY FFmpeg 변환
0
A
답변
1
I explained to you before으로 OpenCV는 UYVY (FFmpeg/GStreamer 덕분)을 포함하여 YUV의 일부 형식을 읽을 수 있습니다. 그래서 당신이 카메라에서 얻은 cv::Mat
이 이미 OpenCV가 기본적으로 사용하는 BGR 색 공간으로 변환되었다고 생각합니다.
cv::Mat frame;
if (!cap.read(frame))
{
return -1;
}
cv::imwrite("mat.png", frame);
for(;;)
{
// ...
을 그리고 이미지가 완벽합니다. mat.png에서 명령 file
을 실행하면 알 수 :
mat.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
더 정확한 테스트는 디스크에 전체 frame.data()
덤프 및 이미지 편집기를 열 수있을 것이다. 그렇게하면 R 및 B 채널이 전환된다는 것을 명심하십시오.
관련 문제
- 1. 변환 할 UYVY 형식
- 2. Qt에서 uyvy 데이터 표시
- 3. f4v로 변환 FFMPEG
- 4. 플래시 파일로 변환 ffmpeg
- 5. SharpFFMpeg는 FFmpeg 변환 tutoiral
- 6. FFmpeg 변환 오류
- 7. MXF 로의 FFMPEG 변환
- 8. FFMPEG 비디오 일괄 변환
- 9. FFMPEG- 비디오를 이미지로 변환
- 10. PHP ffmpeg 변환 오류
- 11. Windows에서 FFmpeg - 배경 변환
- 12. FFmpeg C# 비디오 변환
- 13. ffmpeg 변환 오디오 건너 뛰기
- 14. 백그라운드 PHP에서 비디오를 변환 ffmpeg?
- 15. FFMPEG - 변환 소요 시간 표시
- 16. FFMPEG 및 swf 이미지로 변환?
- 17. ffmpeg C# asp 비디오 변환
- 18. FFMPEG - 하위 변환 일괄 처리
- 19. Ffmpeg 설치 및 변환 VIdeo의 :
- 20. iPhone에서 FFMPEG 오디오 변환 사용
- 21. ffmpeg 비디오 변환 중 쓰기
- 22. ffmpeg - 변환 도중 오류가 발생했습니다.
- 23. FFMPEG 변환 믹스 MP3 여기
- 24. DirectShow를 통해 UYVY 이미지를 만들었습니다. 왜 그럴까요?
- 25. FLV에서 비디오 길이가없는 경우 ffmpeg-php로 변환
- 26. BASH에서 ffmpeg 변환 진행을위한 신뢰할 수있는 방법
- 27. ffmpeg 명령 줄을 C++ 코덱 설정으로 변환
- 28. 변환 중에 스트리밍 할 수 있습니까? -FFMPEG
- 29. ffmpeg 비디오 변환 속도를 높이는 방법
- 30. ffmpeg php를 사용하여 FLV를 MP4로 변환
'UYVY'는 [인기있는] 픽셀 형식 중 하나입니다. DirectShow API를 사용하여 모든 표준 방법을 사용하여이 파일을 읽을 수 있습니다. RGB 로의 변환은 Windows에 내장되어 있습니다. 왜 당신이 만든 파일을 사용할 수 없는지를 말하기 어렵습니다. –
읽을 줄 알아요.하지만 변환 방법을 모르겠습니다. ' – Engine
RBB **, 들어 본 적이 없습니까? – karlphillip