0


我的问题是下一个:
我有一个为 Windows Mobile 6.5.3 Professional DTK(ARMV4I) 开发的应用程序,它在 Honeywell Dolphin 99EX 上运行。
基本上我使用霍尼韦尔的 API 来拍照:CameraAPI.h。
问题在于相机初始化。
在工作项目中,每次我调用 camInit 函数时,它都会返回 RESULT_ERR_NOTCONNECTED。
如果我正在创建一个测试项目并尝试同样的事情它正在工作。


根据我在 camInit 调用的调试控制台中看到的内容:


1. 正在工作的测试项目加载:
加载模块:quartz.dll.0409.MUI
加载模块:MMTimer.dll
加载模块:quartz.dll
加载模块:msdmo.dll
加载模块:wmvdmoe.dll
加载模块:icm.dll
加载模块:msrle32.dll
卸载模块:msrle32.dll
卸载模块:icm.dll
加载模块:DDRAW.dll


之后 camInit 返回 0。


2. 不工作的工作项目加载:
加载模块:quartz.dll.0409.MUI
加载模块:MMTimer.dll
加载模块:quartz.dll


之后 camInit 返回 RESULT_ERR_NOTCONNECTED。


它仅从正常工作流程加载前 3 个 dll。
你知道为什么工作项目停止加载其余的 dll 吗?
或者您知道解决问题的方法吗?


谢谢霍雷亚
_

4

1 回答 1

0

在 99EX 上,摄像头和解码器使用相同的硬件总线,不能同时初始化和连接。在调用 camInit() 之前,调用 decDisconnect() (c++) 或 DecodeAssembly.Disconnect() (c#)。

于 2012-05-10T17:28:33.907 回答