C# windows mobile摄像头冻结
我正在开发一个WindowsMobile6应用程序,允许用户拍摄图像并将其发送回服务器。它工作正常,但有时,用户告诉我,当他们按下打开相机对话框的按钮时,它确实会打开相机,但他们看不到任何东西,只有黑色。当他们按下并拍照时,闪光灯将打开,相机对话框将冻结。 他们必须重新启动设备才能再次启动 有什么想法吗C# windows mobile摄像头冻结,c#,camera,windows-mobile,windows-mobile-6.5,windows-mobile-6,C#,Camera,Windows Mobile,Windows Mobile 6.5,Windows Mobile 6,我正在开发一个WindowsMobile6应用程序,允许用户拍摄图像并将其发送回服务器。它工作正常,但有时,用户告诉我,当他们按下打开相机对话框的按钮时,它确实会打开相机,但他们看不到任何东西,只有黑色。当他们按下并拍照时,闪光灯将打开,相机对话框将冻结。 他们必须重新启动设备才能再次启动 有什么想法吗 顺便说一下,我使用CameraCaptureDialog.ShowDialog()来初始化摄像头对话框,设备是霍尼韦尔Dolphin 6000,使用摄像头需要大量资源。如果您的应用程序占用大量内
顺便说一下,我使用CameraCaptureDialog.ShowDialog()来初始化摄像头对话框,设备是霍尼韦尔Dolphin 6000,使用摄像头需要大量资源。如果您的应用程序占用大量内存(每个进程的内存限制为32MB),任何奇怪的事情都可能发生 我建议在一个新的过程中使用相机来克服这样的内存限制。您的自定义应用程序可以启动第二个进程,然后查看图片目录中的文件更改,或者使用进程间通信来获取图像 请参阅我关于虚拟内存的帖子 另一个选择是在初始化和显示CameraDialog之前释放应用程序中尽可能多的内存
~alives如果您创建一个应用程序,而不执行任何操作,而是重复显示“摄像头捕获”对话框,该怎么办。每次都有效吗?如果确实如此,那么约瑟夫的想法几乎肯定是正确的。如果不是,则这可能是驱动程序问题,需要由制造商解决。(或者你需要找到一些工作)