擅长:python、mysql、java
<p>你是说USB摄像头吗?我不知道在模块使用过程中强制卸载,但这不会发生,也不是一个很好的模拟相机不再工作的情况。先试着优雅地处理摄像机断开/重新连接。在</p>
<p>我不知道你想在模拟驱动程序崩溃时实现什么,但是你不能用用户代码来处理驱动程序崩溃,这会导致oops或者其他什么。一旦内核代码变得疯狂,就没有防御性编程可以拯救你。在</p>
<p>现在,如果驱动程序代码中出现错误(错误与崩溃不同),那么它应该返回给您,您所能做的就是重试或退出。如果你的应用程序是为任何一个UVC相机使用,那么购买一个USB摄像头尊重UVC,并使用它(断开/重新连接)。在</p>
<p>至于硬件故障,除了设置一个超时之外,您无能为力。
你可以在代码中做的是,如果你发现驱动程序有一个<strong>特定的</strong>问题,那就是避免触发这个<strong>特定的</strong>问题。如果你知道改变分辨率的话,你应该避免改变分辨率。在</p>
<p>但我不会花太多时间去处理你一无所知的假想车祸。相反,您应该尝试使用错误代码路径。例如,如果系统内存不足,会发生什么情况?或者,如果你的系统负载太大,你的应用程序无法跟上进入的帧。在</p>