MyException - 我的异常网
当前位置:我的异常网» C++ » vs2010写个程序,老是显示访问冲突,求高手解决

vs2010写个程序,老是显示访问冲突,求高手解决(4)

www.MyException.Cn  网友分享于:2013-02-16  浏览:86次

    writer2 = cvCreateVideoWriter("F:\\42.avi", CV_FOURCC('M','J','P','G'),fps,cvSize
              (framew,frameh),iscolor);
    writer3 = cvCreateVideoWriter("F:\\43.avi", CV_FOURCC('M','J','P','G'),fps,cvSize
               (framew,frameh),iscolor);
    writer4 = cvCreateVideoWriter("F:\\44.avi", CV_FOURCC('M','J','P','G'),fps,cvSize
              (framew,frameh),iscolor);

是你的这4个函数没有执行成功。执行完后,41 42 43 44这4个视频文件是空的。

img1 = cvQueryFrame(capture2);
img2 = cvQueryFrame(capture3);
img3 = cvQueryFrame(capture4);
img4 = cvQueryFrame(capture1);
img0 = xuanzhuanpj(img1, img2, img3, img4);

这样img1到img4都是空指针,这样传空指针到xuanzhuanpj函数里面,当然要出错了。

但是你把这4个函数注释掉,然后你自己拷贝4个已经有内容的avi文件到F盘下,然后执行函数,就成功了。

所以你自己好好检查一下cvCreateVideoWriter函数,参数是不是给对了,或者别的什么原因。我好长一段时间没写OpenCV了,忘了具体的了。
------解决方案--------------------
如果运行exe的机器不是开发exe的机器,请将开发机上bin\opencv_*.dll拷贝到运行机上和exe相同的目录下。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有