+ -
当前位置:首页 → 问答吧 → 着急啊!大牛们!winform VCap2860sdk的摄像头录像问题

着急啊!大牛们!winform VCap2860sdk的摄像头录像问题

时间:2011-12-28

来源:互联网

VCap2860sdk中的devwdm.dll已经正确导入
 //导入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

你把devwdm_StartCaptureMp4原始C++定义贴出来。。。

作者: sdl2005lyx   发布时间: 2011-12-28

引用 2 楼 sdl2005lyx 的回复:

你把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

form2视频采集卡是打开了的,拍照功能也没问题,就是录制视频时会出现错误

作者: Chinajiyong   发布时间: 2011-12-28

是不是被拍照的功能给占用了?

作者: tanghuawei   发布时间: 2011-12-28

。。求拍照视频源码。。。。。。谢谢了。可以发到我邮箱[email protected]。。。感激不尽。。

作者: tangjia281323   发布时间: 2011-12-28

引用 5 楼 tanghuawei 的回复:

是不是被拍照的功能给占用了?

我试了,我不点击拍照按钮,直接点击录像,也会出现去提示尝试读取或写入受保护的内存。这通常指示其他内存一损坏?
兄弟们,顶起啊,希望早点解决!!

作者: Chinajiyong   发布时间: 2011-12-28

我这个直接调用dll中的函数,源码没有。对不住兄弟

作者: Chinajiyong   发布时间: 2011-12-28

这几个函数,参数都很简单,你的转换没有问题!

这样,你用VC写个简单的Dialog程序,测试一下!

作者: sdl2005lyx   发布时间: 2011-12-28

引用 9 楼 sdl2005lyx 的回复:

这几个函数,参数都很简单,你的转换没有问题!

这样,你用VC写个简单的Dialog程序,测试一下!

我用winform 重新写了个也是了,一样的问题。另外,我觉得应该不是函数的问题,有可能是资源释放的问题,但是就是没找到。进入form2之前我已经关了视频采集卡的,而且form2也能够拍照,就是录制视频时会出现上述问题。还在寻找问题所在,求做过类型的大牛们也给看看。小弟在此感激不尽,分可以再加,但必须顶起啊!

作者: Chinajiyong   发布时间: 2011-12-28

“我用winform 重新写了个也是了,一样的问题。另外,我觉得应该不是函数的问题,有可能是资源释放的问题”

所以,我要你用VC些程序测试啊,在C#这边很难看出来。。。

作者: sdl2005lyx   发布时间: 2011-12-28