永发信息网

sdk3000动态检测功能 C#二次开发问题

答案:1  悬赏:70  手机版
解决时间 2021-04-30 06:49
  • 提问者网友:ミ烙印ゝ
  • 2021-04-29 23:10


try
{
String strAreaMap = null;
int iSizeOfMap = 0;
int iPersistTime = 5;
int iDetectWidth = axSDK3000.Width / 16;
int iDetectHeight = axSDK3000.Height / 16;
int nDetectBlocks = iDetectWidth * iDetectHeight;
MotionDetect md = PrcCbMotionDetect;
int iPtFuntion = (int)Marshal.GetFunctionPointerForDelegate(md);
strAreaMap = new String('c', 48);
axSDK3000.EnableMotionDetect(strAreaMap, nDetectBlocks, iPersistTime, iPtFuntion);

// 最后一个参数要取到函数的句柄,我用这个方法实现的,报

.VSHOST.EXE中发生未处理的win32异常

}
catch (Exception exEc)
{
MessageBox.Show(exEc.Message);
}

private delegate void MotionDetect();

public void PrcCbMotionDetect()
{
string g_strPicturePath = Application.StartupPath;

axSDK3000.SaveImageToBmp(g_strPicturePath + "motion.bmp", 1, false);
}

最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-04-29 23:44
你好。
很幸运看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运~!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯