Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/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
Visual c++ OpenCV&引用;“线性”;模拟摄像机捕获的帧中的噪声_Visual C++_Opencv_Video Capture_Analog Digital Converter - Fatal编程技术网

Visual c++ OpenCV&引用;“线性”;模拟摄像机捕获的帧中的噪声

Visual c++ OpenCV&引用;“线性”;模拟摄像机捕获的帧中的噪声,visual-c++,opencv,video-capture,analog-digital-converter,Visual C++,Opencv,Video Capture,Analog Digital Converter,我正在尝试使用VS13、OpenCV和AverMedia DVD EZMaker 7从模拟摄像机捕获帧 如果我做一个简单的循环,比如 while (true) { frame = cvQueryFrame(capture); cvShowImage("My window", frame); if (cvWaitKey(33) == 27) { // ESC break; } } 我有一个框架,但框架有噪音 : 如果框架上有动态对象,则会

我正在尝试使用VS13、OpenCV和AverMedia DVD EZMaker 7从模拟摄像机捕获帧

如果我做一个简单的循环,比如

while (true)
{
    frame = cvQueryFrame(capture);
    cvShowImage("My window", frame);
    if (cvWaitKey(33) == 27) 
    { // ESC
        break;
    }
}
我有一个框架,但框架有噪音 :

如果框架上有动态对象,则会显示此线

然而,我试图用经典媒体播放器拍摄一部相机。我有两种类型的输出图像。第一个图像有相同的噪声。但是,当我(在MPC中)将格式从“RGB24”更改为“YUVU”时,我有一个

我的问题: 我如何解决这个问题?我想捕捉一个没有线条的正确帧。

附言。 我也试着在我的程序中使用VideoInput库,但没用。镜框里充满了噪音。我使用此代码捕获:

VI.setIdealFramerate(dev1, 25); //the framerate change didn't solve the problem
VI.setupDevice(dev1, 720, 576, 0);

image_VI = cvCreateImage(cvSize(VI.getWidth(dev1), VI.getHeight(dev1)), IPL_DEPTH_8U, 3);

while (true){

    VI.getPixels(dev1, (unsigned char *)image_VI->imageDataOrigin, false, true);
    cvShowImage("My window", image_VI);

    if (cvWaitKey(33) == 27) { 
        // ESC
        break;
    }
}
p.p.s.: 当我使用CVTColor操作符(OpenCV或VideoInput)时:

CVTColor(框架,框架2,CV_RGB2YUV);
cvShowImage(“我的窗口”,框架2)

我复制的颜色不正确//和噪音

当我使用
IPL_DEPTH_16U
(VideoInput)创建图像时,我的颜色复制不正确,窗口中有两幅图像,但显示的图像没有噪声


对不起,我的英语不好。我想,我的语法有很多错误。但我希望我能通俗易懂地解释这个问题。

这就是所谓的交错。您需要在处理帧之前取消帧间交错,谢谢。我会试着去交错。是的,去交错解决了一个问题。