Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 摄像头倒置在窗户上(有时…)_Opencv - Fatal编程技术网

Opencv 摄像头倒置在窗户上(有时…)

Opencv 摄像头倒置在窗户上(有时…),opencv,Opencv,我在Windows上使用带Qt5的OpenCV 2.4.13。我的程序从带有 cv::VideoCapture capture; int test1=capture.open(0); // This returns 1 so it's ok. capture >> frame; 它可以在不同Windows版本(XP、Vista、7、8、10)的不同计算机上运行。然而,今天,在Win7电脑上,我遇到了一个奇怪的错误。我第一次启动这个项目时,还可以。然而,有时,相机拍摄的画面是颠倒的(

我在Windows上使用带Qt5的OpenCV 2.4.13。我的程序从带有

cv::VideoCapture capture;
int test1=capture.open(0); // This returns 1 so it's ok.
capture >> frame;
它可以在不同Windows版本(XP、Vista、7、8、10)的不同计算机上运行。然而,今天,在Win7电脑上,我遇到了一个奇怪的错误。我第一次启动这个项目时,还可以。然而,有时,相机拍摄的画面是颠倒的(我看到自己头朝下)

我重新启动了电脑,它工作得很好。然后我重新启动了这个项目,结果是颠倒了。从那里开始,它总是上下颠倒的。我启动Skype进行测试,摄像头的方向始终正常

有什么想法吗

非常感谢你


Alex

考虑到这是一个多么具体的问题,这里没有多少细节。例如,我希望看到的第一件事是相机的具体模型。我还希望看到OpenCV库的具体版本,因为仅仅在2.4版本中就有十几个版本,您甚至还没有把它缩小到这个范围。谢谢。它是OpenCV 2.4.13,我现在没有访问相机模型。它是集成相机(例如笔记本电脑)还是外置相机?如果是后者,您能在不同的机器上(使用相同和不同的操作系统版本)尝试吗?相机有特殊的驱动程序吗?这些是最新的吗?它是笔记本电脑上的集成摄像头。我将在下周查看驱动程序更新。然而,不管相机型号如何,我想不出为什么会发生这种情况。特别是因为Skype总是正确地打开摄像头,我猜问题不在摄像头上……我的第一个猜测可能是驱动程序或固件中存在一些微妙的错误,或者标准的某些部分没有完全或正确地实现——这不是第一个也不是最后一个发生这种情况的情况。我希望Skype客户端能够进行更彻底的初始化(并针对各种怪癖提供变通方法)。