着急啊!大牛们!winform VCap2860sdk的摄像头录像问题
时间:2011-12-28
来源:互联网
//导入DLL文件
[DllImport("devwdm.dll")]
public static extern int devwdm_InitCard(int nID, IntPtr hwnd, int nWidth, int nHeight);
[DllImport("devwdm.dll")]
public static extern int devwdm_CloseCard(int nID);
[DllImport("devwdm.dll")]
public static extern int devwdm_StartCaptureMp4(int nID, string strFileName, int fbAudio);
[DllImport("devwdm.dll")]
public static extern int devwdm_stopCaptureMp4(int nID);
我现在有两个窗体form1,form2,form1中实现了拍照、录像,form1上有个按钮button,点击button,转向form2。form2也进行拍照、录像,拍照没问题,但是录像(函数:devwdm_StartCaptureMp4)去提示尝试读取或写入受保护的内存。这通常指示其他内存一损坏?,只要不录像就不会出现错误,调试很久了,一直都没有解决,各位大神,帮帮忙啊!
作者: Chinajiyong 发布时间: 2011-12-28
作者: Chinajiyong 发布时间: 2011-12-28
作者: sdl2005lyx 发布时间: 2011-12-28
你把devwdm_StartCaptureMp4原始C++定义贴出来。。。
/*devwdm_StartCaptureMp4
函数功能: 启动录像,进行动态采集
nID: 设备ID号
strFileName: 存放录像文件的完整路径名
*/
LONG APIENTRY devwdm_StartCaptureMp4(int nID, char* strFileName);
/*devwdm_stopCaptureMp4
函数功能: 停止录像,终止进行动态采集
nID: 设备ID号
*/
LONG APIENTRY devwdm_stopCaptureMp4(int nID);
有个类库devwdm.lib,是看不见devwdm_stopCaptureMp4里面函数的。
作者: Chinajiyong 发布时间: 2011-12-28
作者: Chinajiyong 发布时间: 2011-12-28
作者: tanghuawei 发布时间: 2011-12-28
作者: tangjia281323 发布时间: 2011-12-28
是不是被拍照的功能给占用了?
我试了,我不点击拍照按钮,直接点击录像,也会出现去提示尝试读取或写入受保护的内存。这通常指示其他内存一损坏?
兄弟们,顶起啊,希望早点解决!!
作者: Chinajiyong 发布时间: 2011-12-28
作者: Chinajiyong 发布时间: 2011-12-28
这样,你用VC写个简单的Dialog程序,测试一下!
作者: sdl2005lyx 发布时间: 2011-12-28
这几个函数,参数都很简单,你的转换没有问题!
这样,你用VC写个简单的Dialog程序,测试一下!
我用winform 重新写了个也是了,一样的问题。另外,我觉得应该不是函数的问题,有可能是资源释放的问题,但是就是没找到。进入form2之前我已经关了视频采集卡的,而且form2也能够拍照,就是录制视频时会出现上述问题。还在寻找问题所在,求做过类型的大牛们也给看看。小弟在此感激不尽,分可以再加,但必须顶起啊!
作者: Chinajiyong 发布时间: 2011-12-28
所以,我要你用VC些程序测试啊,在C#这边很难看出来。。。
作者: sdl2005lyx 发布时间: 2011-12-28
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28