gpt4 book ai didi

visual-studio-2010 - OpenCV Visual Studio视频I/O不起作用

转载 作者:行者123 更新时间:2023-12-02 16:42:32 25 4
gpt4 key购买 nike

介绍:

嗨,每当我尝试从中检索一些视频输入时,我都会遇到问题
文件或相机中的文件。

我正在按照本书中提供的教程进行操作:“通过以下方法学习OpenCV计算机视觉:
“openCV库”。我可以得到使用摄像机输入或视频文件输入来工作的示例。这些示例是2-2和2-9。

码:

  • 示例2-2(视频输入)使用的代码im为:
    #include "stdafx.h"
    #include "highgui.h"
    #include <cv.h>


    int main( int argc, char** argv ) {
    cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE );
    CvCapture* capture = cvCreateFileCapture( "C:\\Users\\$catia video tutorial 3.avi" );
    IplImage* frame;

    while(1) {
    frame = cvQueryFrame( capture );
    if( !frame ) break;
    cvShowImage( "Example2", frame );
    char c = cvWaitKey(33);
    if( c == 27 ) break;
    }
    cvReleaseCapture( &capture );
    cvDestroyWindow( "Example2" );
    }
  • 示例2-9(摄像机输入)使用的代码im为:
       #include "stdafx.h"
    #include <highgui.h>
    #include <cv.h>


    int _tmain(int argc, _TCHAR* argv[])
    {
    CvCapture* capture = cvCreateCameraCapture(-1);
    IplImage* frame;

    while(1) {
    frame = cvQueryFrame( capture );
    //if( !frame ) break;
    cvShowImage( "Example2", frame );
    char c = cvWaitKey(33);
    if( c == 27 ) break;
    }
    cvReleaseCapture( &capture );
    cvDestroyWindow( "Example2" );
    return 0;
    }


  • 条件:

    我同时要求两个示例提供帮助的原因是因为我认为两个问题都相同!它们都是简短的例子。
  • 我正在Windows 7 x64计算机和Visual Studio 2010上使用OpenCV 2.2
  • 我已经添加了所有Opencv库,并在项目属性中正确包含了文件。
  • 我的相机可以与其他程序正常工作。
  • 图像输入正常。是不是视频。


  • 输出:
  • 示例2-2在调用“cvCreateFileCapture”函数后立即为我提供了“访问冲突异常”。
  • 示例2-9显示一个弹出窗口,要求我选择视频设备。显然,我选择的唯一选择就是笔记本电脑随附的bisonCam。然后,它打开一个空窗口,不执行任何操作。
  • 在示例2-9中,摄像头指示灯打开。


  • 所以...:

    如果有人对我想念的东西有任何想法,我将非常感谢您的建议!! :D

    最佳答案

    尝试命名不带美元符号($)的文件。这可能会导致示例2-2出现问题(代码本身看起来不错)。

    关于visual-studio-2010 - OpenCV Visual Studio视频I/O不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12274589/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com