mobile CCTV,mobile surveillance,police body worn cameras

标题: BV_ZFY_devices接口调用问题 [打印本页]

author: yifeng0711    time: 2018-11-5 09:53
标题: BV_ZFY_devices接口调用问题
我在调用SDK的BV_ZFY_devices接口过程中遇到了以下问题:1.我在demo工程中的MC_KernelWork 的onLoad接口,创建了一个线程调用SDK接口,在debug模式下BV_ZFY_devices能正常遍历到设备,release下却返回失败结果。
   但是,有趣的是,当我注释掉线程中Init_Device、SetMSDC等接口的调用时,release模式下调用BV_ZFY_devices返回了正常的结果?????

2.另外我还发现一个问题,当我调用 MC_KernelWork 的TestFunc接口,即不通过线程方式调用SDK时,不管是debug还是release,BV_ZFY_devices的调用都是成功的,能正常返回设备列表


3.demo工程请查看附件,我的环境是WIN64, VS2008,已在多台PC上验证过,都有上述问题。

author: Mitarai    time: 2018-11-5 11:03
您好,我将使用您的demo在我这边运行测试,得出结论后给您回复
author: Mitarai    time: 2018-11-5 11:38
您好,用链接中的新版SDK试试
author: yifeng0711    time: 2018-11-5 13:59
你好,新版SDK出现了其他问题。
1. BV_ZFY_devices的调用已经能返回正确结果。
2. 调用Init_Device出现问题,debug模式下返回值1,index的值为0,release下返回值为0,显然这两个结果都是有问题的。
3. 我尝试将Init_Device改为BV_ZFY_Connect来获取设备句柄,但是只有BV_ZFY_Login_By_Index和BV_ZFY_SetDevTime_by_Index调用正常,SetMSDC接口发生异常: 读取xxx位置时发生访问冲突。

author: Mitarai    time: 2018-11-5 14:34
yifeng0711 post on2018-11-5 13:59
你好,新版SDK出现了其他问题。
1. BV_ZFY_devices的调用已经能返回正确结果。
2. 调用Init_Device出现问 ...

你好,请注意附件中的SDK中的头文件,为了支持国标,接口之前更改过了,您那边用的可能是之前的旧版本。
新版的接口分为公安部标准接口和私有接口,公安部标准接口为通过检测使用。我们建议使用私有接口开发功能。
比如您使用的Init_Device接口就是国标接口,其只有两个参数,不返回index设备句柄。在私有接口中为BV_Init_Device。




欢迎光临 mobile CCTV,mobile surveillance,police body worn cameras (http://bbs.besovideo.com:8067/) Powered by Discuz! X3.2