OpenCV——释放时错误[SourceReaderCB::~SourceReaderCB terminating async callback]解决方案

Posted Starzkg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenCV——释放时错误[SourceReaderCB::~SourceReaderCB terminating async callback]解决方案相关的知识,希望对你有一定的参考价值。

问题描述

报错如下:

[ WARN:1] global C:\\projects\\opencv-python\\opencv\\modules\\videoio\\src\\cap_msmf.cpp (674) SourceReaderCB::~SourceReaderCB terminating async callback

读取图像可以但是按下ESC退出时就有问题了。

问题分析

未知

解决方案

方法一: 

修改代码如下:

cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)

方法二:(仅适用于Windows操作系统)

打开cmd并输入:

setx OPENCV_VIDEOIO_PRIORITY_MSMF 0

参考文章

https://ask.csdn.net/questions/894162

https://www.javaear.com/question/53888878.html

以上是关于OpenCV——释放时错误[SourceReaderCB::~SourceReaderCB terminating async callback]解决方案的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 OpenCv 绘制轮廓错误

在opencv中 我新建了一个Mat 类型的变量,怎么释放他??如下。

使用 openCV(.release() 和 =Mat() 释放 Mat 图像不起作用)

opencv资源释放问题

opencv中如何将从视频中抓取的帧释放掉

OpenCV,无法为长记录释放 CAP_OPENCV_MJPEG VideoWriter