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'的主要内容,如果未能解决你的问题,请参考以下文章