【发布时间】:2013-04-23 20:11:32
【问题描述】:
我正在使用基于 http://msdn.microsoft.com/en-us/library/windows/desktop/dd407288(v=vs.85).aspx#example_code 示例的代码从网络摄像头捕获图像
除了一件奇怪的事情之外,它工作正常:图像沿其 x 轴镜像,意味着它是自上而下的(但未旋转 180 度)。
那么这怎么会发生呢?是否存在可能导致此类行为的 DirectShow 选项?
【问题讨论】:
-
在相机上启用了镜像,或者驱动程序中的错误。或者,您的过滤器图表捕获了一些奇怪的第三方错误过滤器,这些过滤器会在图像显示之前改变图像。
-
令人惊讶的是它发生在两个非常不同的相机上,所以我猜这不是驱动程序问题......
-
可能是一个特性而不是一个错误:SampleGrabber->GetCurrentBuffer() 返回的数据的图像方向是什么?可能最后一行在内存中排在第一位吗?这就解释了为什么它是自下而上的……
-
哦,我以为它是围绕另一个轴镜像的...
标签: windows video webcam directshow image-capture