The invention discloses a camera opening test method, a device, a device and a storage medium. Including: sending an opening instruction to the camera, throwing an instruction transmission exception when confirming that the opening instruction has been received by the camera, and throwing a hardware start exception when confirming that the opening instruction has been received successfully by the camera and the camera has failed to open. By capturing the abnormal information after the time-out judgment, the invention can solve the problem of time-out processing of cameras of different manufacturers, and obtains the abnormal information without relying on the transmission of data sources, so it is simple and efficient.
【技术实现步骤摘要】
一种摄像头开启测试方法、装置、设备和存储介质
本专利技术实施例涉及连接检测技术,尤其涉及一种摄像头开启测试方法、装置、设备和存储介质。
技术介绍
摄像头在日常生活中的应用越来越常见,不同厂家会对摄像头做一些特殊处理,导致了用户在开启摄像头的时候,主机需要增加额外的逻辑来开启摄像头。摄像头属于硬件资源,在某些情况下存在开启不了的现象。不同厂商对于摄像头所使用的图像传感器不一致,导致开启摄像头需要设置的参数也有所不同。针对判定摄像头开启异常的情况,采用的方法一般是设置超时判断,当超出某个时间限制,抛出异常进行捕获处理。但是,在Rxjava中,常用的timeout操作符在处理超判断时会存在一个问题,只有当Observable发送了数据的时候,timeout才会启动一个计时器,如果超过指定时间没有发送下一个数据,那么Observable发送一个onError终止通知这个Observable。可是,当我们开启摄像头这个操作都阻塞的时候,那么设置的超时策略其实是无效的。此时,不仅摄像头开启不了,而且也无法抛出异常,此时会出现程序无响应的情况。
技术实现思路
本专利技术提供一种摄像头开启测试方法、装置、设备和存储介质,以实现通过捕获超时判断后的异常信息的问题。第一方面,本专利技术实施例提供了一种摄像头开启测试方法,包括:向摄像头发送开启指令,在确认所述开启指令被所述摄像头接收失败时,抛出指令传输异常;在确认所述开启指令被所述摄像头接收成功且所述摄像头开启失败时,抛出硬件启动异常。第二方面,本专利技术实施例还提供了一种摄像头开启测试装置,包括:传输异常抛出模块,用于向摄像头发 ...
【技术保护点】
1.一种摄像头开启测试方法,其特征在于,包括:向摄像头发送开启指令,在确认所述开启指令被所述摄像头接收失败时,抛出指令传输异常;在确认所述开启指令被所述摄像头接收成功且所述摄像头开启失败时,抛出硬件启动异常。
【技术特征摘要】
1.一种摄像头开启测试方法,其特征在于,包括:向摄像头发送开启指令,在确认所述开启指令被所述摄像头接收失败时,抛出指令传输异常;在确认所述开启指令被所述摄像头接收成功且所述摄像头开启失败时,抛出硬件启动异常。2.根据权利要求1所述的方法,其特征在于,所述向摄像头发送开启指令,在确认所述开启指令被所述摄像头接收失败时,抛出指令传输异常,包括:向摄像头发送开启指令,开启第一线程以接收摄像头响应所述开启指令的返回参数;若在预设时间内所述第一线程未接收到所述摄像头响应所述开启指令的返回参数,抛出指令传输异常。3.根据权利要求2所述的方法,其特征在于,所述方法,还包括:若所述摄像头开启成功,终止所述第一线程。4.根据权利要求1所述的方法,其特征在于,所述抛出指令传输异常之后,还包括:显示所述摄像头的异常类型,终止所述摄像头的开启过程。5.一种摄像头开启测试装置,其特征在于,包括:传输异常抛出模块,用于向摄像头发送开启指令,在确认所述开启指令被所述摄像头接收失败时,抛出指令传输异常;启动异常抛出模块,用于在确认所述开启指令被所述摄像头接收...
【专利技术属性】
技术研发人员:杨蒙,
申请(专利权)人:广州视源电子科技股份有限公司,广州视臻信息科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。