OpenCV打开摄像头按钮就弹该内存不能为'read'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenCV打开摄像头按钮就弹该内存不能为'read'相关的知识,希望对你有一定的参考价值。

只要点击打开摄像头按钮就弹该内存不能为'read' ,下午还好用呢晚上帮老师转换了几个MP4为avi文件就弹这个了!郁闷啊!电脑重装了也不行,两台电脑上都这样!死的心都有啦!我的心血啊!现在只要涉及摄像头的程序,摄像头都打不开!有的提示不能为read,有的压根就没反应!我都有点语无伦次了!好心的大哥们啊帮出出招吧!!!

参考技术A 问题。
我用的opencv1.0.0
vs2003.
2010太大了,所以没安。。

对了,1.0.0版本没有ml.h这个头文件,我把这个去掉了,其他的就是你的程序,没有问题,实时摄像头的图像显示,没有问题。

不过你可以把
while(1)

char d = cvWaitKey(100);
if(d == 27)

// ESC Quit
return -1;


这段去掉,太庸余了。。。没什么用。

可以把IplImage * frame_alpha = cvQueryFrame(capture_alpha) ;
改成IplImage * frame_alpha = 0;试试。
当然了,不改,在我的机子上也是可以成功跑的。

冲着你的100分来的。。^_^追问

我用的是MFC,读视频用的是timer 。我把所有的情况都想了一遍,最终确定是换了摄像头的原因!您说你不是新摄像头像素高或者是显示通道的问题呢?

参考技术B 你看看QQ视频能用不?如果能用说明不是摄像头的事
opencv你用的是1还是2版本的?
如果是自己写的程序,代码贴一下吧追问

QQ视频能用!不过还是摄像头的问题!又买了个新摄像头就可以运行了!
已解决!谢啦!

追答

晕,什么摄像头啊

追问

哈哈!随便买了一个!我带电脑去的!试着哪个好用就买了那个!嘿嘿!

本回答被提问者采纳

opencv不能录制桌面的视频吗?只能录制摄像头的视频

求opencv录制桌面视频的函数

参考技术A 录屏应该需要调用Windows的API吧追问

我已经有办法录制桌面(非windows API),但是opencv的方法没用过,不会用,网上的都是摄像头录制

以上是关于OpenCV打开摄像头按钮就弹该内存不能为'read'的主要内容,如果未能解决你的问题,请参考以下文章

opencv不能打开USB摄像头问题

请教opencv能同时打开3个USB摄像头,但4个不能同时打开

opencv不能录制桌面的视频吗?只能录制摄像头的视频

opencv从摄像头读入图像不能显示

OpenCV 打开USB摄像头帧率低问题解决

Qt OpenCV 网络摄像头流打开和关闭