【发布时间】:2013-02-27 01:06:53
【问题描述】:
我正在尝试处理使用 vrl2 捕获的 .raw 图像文件,它是来自 Logitech c920 网络摄像头的具有 yuv422 色彩空间的 h264 编码图像,dcraw 对我不起作用,但是从我的previous question 来看,此命令有效性能低下很好(32kb jpg 图像,但是使用 opencv 捕获我得到了相同 640x480 分辨率的 900kb 图像):
ffmpeg -f rawvideo -s 640x480 -pix_fmt yuyv422 -i frame-1.raw frame-1.jpg
我需要用 C 或 ffmpeg api/OpenCV 等编写的代码 .. 来执行与此命令相同的操作,我不想在 Qt 中使用 QProcess(我正在使用 Qt 的服务器上工作,我正在尝试要将原始文件从 Raspberry PI 发送到服务器并对其进行处理),dcraw 输出是损坏的图像。
【问题讨论】:
-
为什么这个标签是 qt??
-
如果他们是使用 QImage 的 Qt 解决方案对我有好处,因为我正在使用 Qt。
-
Qt 不处理不同的 yuv 类型的格式。您输入的确切格式是什么?
-
yuv422格式,没问题我加了Qt以防万一
-
我很困惑。如果您发布的命令有效,则它是原始 YUV 图像,而不是 H264。
标签: c qt image-processing ffmpeg