关于Win7系统下使用capDriverConnect()连接失败的解决办法
2011-09-30 11:16
513 查看
最近在学习音频、视频处理编程技术,本人遇到的第一个问题就是用capDriverConnect函数捕获视频源时总是失败,弹出一个捕获源对话框,我点击确定后函数的返回值为0,捕获失败,我在网上也搜索了这方面的资料,发现好多人都遇到了这个问题,大家说需要多次连接才能成功,连接次数不确定,完全是碰运气,运气好的话能连上,但是大家都没有给出解决的方法,我经过多次实验找到了一种解决的方法与大家分享
我查看了VC++视频处理这方面的书籍,里面给出的连接代码全部是下面这种形式
if(capDriverConnect(m_hwnd,0)==TRUE)
{
.......//表示连接成功就可以执行其他的代码了
}
else
{
MessageBox("连接失败");
return false;
}
这样写的话我发现和大家遇到了同样的问题就是无法连接视频驱动。后来我就想既然多次连接可能能够连接上,那就放在While循环里看看情况怎么样
我就改了一下程序
While(capDriverConnect(m_hwnd,0)!=TRUE)
continue;
这一改我发现只弹出一次捕获源对话框,你点击确定后即可以连接上,所以如果谁遇到这个问题的话建议大家把if换成While
具体的原因我还不清楚
我查看了VC++视频处理这方面的书籍,里面给出的连接代码全部是下面这种形式
if(capDriverConnect(m_hwnd,0)==TRUE)
{
.......//表示连接成功就可以执行其他的代码了
}
else
{
MessageBox("连接失败");
return false;
}
这样写的话我发现和大家遇到了同样的问题就是无法连接视频驱动。后来我就想既然多次连接可能能够连接上,那就放在While循环里看看情况怎么样
我就改了一下程序
While(capDriverConnect(m_hwnd,0)!=TRUE)
continue;
这一改我发现只弹出一次捕获源对话框,你点击确定后即可以连接上,所以如果谁遇到这个问题的话建议大家把if换成While
具体的原因我还不清楚
相关文章推荐
- 关于Win7系统下使用capDriverConnect()连接失败的解决办法
- 关于Win7系统下使用capDriverConnect()连接失败的解决办法
- Win7下使用capDriverConnect()连接失败的解决办法
- 解决Win7下调用capDriverConnect失败的办法
- PHP数据库连接失败--could not find driver 解决办法
- 使用jdbc连接数据库出现“到主机的TCP/ip连接失败”的解决办法
- PHP数据库连接失败--could not find driver 解决办法
- 关于使用regsvr32命令注册ActiveX控件失败的解决办法
- 关于ubuntu“下载软件仓库信息失败 检查您的网络连接“问题的解决办法
- 使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null' 及can not load org.gjt.mm.mysql.Driver)
- 黄聪:PHP数据库连接失败--could not find driver 解决办法
- PHP数据库连接失败--could not find driver 解决办法 .
- mysql不支持远程连接的解决办法(#报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用lo
- 使用TOMCAT 连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null')
- Ubuntu使用adb连接android手机失败unknown的解决办法
- 使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null')
- 使用putty连接Ubuntu14.04虚拟机失败解决办法
- 关于使用DirectShow架构,传输YUV420数据的Filter与Video Renderer Filter连接问题的解决办法。
- 使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null')