读书人

关于CCameraDS代码的有关问题

发布时间: 2012-05-07 12:40:40 作者: rapoo

关于CCameraDS代码的问题
最近下了于老师CCameraDS代码(是基于控制台的程序),直接运行没问题,但将代码移植到Win32 Application的应用程序中时,编译通过,但运行时在IplImage *pFrame = camera.QueryFrame()一句出现如下错误

Unhandled expection in TestOpenCV_w32api.exe: 0xC0000005: Access Violation

对其跟踪发现错误在
IplImage* CCameraDS::QueryFrame()
{
...
m_pSampleGrabber->GetCurrentBuffer(&m_nBufferSize, (long*)m_pFrame->imageData);
...
}

不知是何原因,请高手指点!

[解决办法]
Access Violation错误是指非法访问内存,可能的原因很多,但通常是指针变量没有初始化。建议你跟踪m_nBufferSize的值。

读书人网 >VC/MFC

热点推荐