python——unpack问题 ocr_recognize timeout , exception:unpack requires a string argument of length 46
2017-07-27 20:36
465 查看
rObjBuff = "".join(unpack('=%ds' % ObjLen, recv_buf[6+i*ObjLen:6+(i+1)*ObjLen]))
score, bbox1, bbox2, bbox3, bbox4, p00, p01, p10, p11, p20, p21, p30, p31, p40, p41 = unpack('=5f10H', rObjBuff)
错误示例:
rObjBuff = unpack('=%ds' % ObjLen, recv_buf[6+i*ObjLen:6+(i+1)*ObjLen])
score, bbox1, bbox2, bbox3, bbox4, p00, p01, p10, p11, p20, p21, p30, p31, p40, p41 = unpack('=5f10H', rObjBuff)
此时第二次unpack报错:ocr_recognize timeout , exception:unpack requires a string argument of length 40
,因为rObjBuff此时是tuple元组,而不是list,所以要"".join进行转换。
score, bbox1, bbox2, bbox3, bbox4, p00, p01, p10, p11, p20, p21, p30, p31, p40, p41 = unpack('=5f10H', rObjBuff)
错误示例:
rObjBuff = unpack('=%ds' % ObjLen, recv_buf[6+i*ObjLen:6+(i+1)*ObjLen])
score, bbox1, bbox2, bbox3, bbox4, p00, p01, p10, p11, p20, p21, p30, p31, p40, p41 = unpack('=5f10H', rObjBuff)
此时第二次unpack报错:ocr_recognize timeout , exception:unpack requires a string argument of length 40
,因为rObjBuff此时是tuple元组,而不是list,所以要"".join进行转换。
相关文章推荐
- python二进制解析strut.upack的错误unpack requires a string argument of length 4
- python二进制解析strut.upack的错误unpack requires a string argument of length 4
- struct.error: unpack requires a string argument of length 4
- struct.error: unpack requires a string argument of length 4
- java.lang.IllegalArgumentException: timeout arguments out of range异常
- java.lang.IllegalArgumentException: pointerIndex out of range 问题的两种解决办法
- Struts问题: IllegalArgumentException occurred while calling setter of com.zzuli.
- org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value '20Spring Jackson 反序列化Date时遇到的问题
- java.lang.IllegalArgumentException: pointerIndex out of range 问题的两种解决办法
- NSScanner: nil string argument libc++abi.dylib: terminate_handler unexpectedly threw an exception问题
- java.lang.IllegalArgumentException:pointerIndex out of range问题的两种解决办法
- hibernate 的many to one 的问题IllegalArgumentException occurred while calling setter of hibernatePOJO
- Python出现TypeError: file() argument 1 must be encoded string without NULL bytes, not str问题解决
- [未解决]Exception in thread "main" java.lang.IllegalArgumentException: offset (0) + length (8) exceed the capacity of the array: 6
- 解决java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList的问题
- 【hibernate映射问题】IllegalArgumentException occurred while calling setter of
- 【解决问题.思路篇】StringIndexOutOfBoundsException:String index out of range: -1
- faultString: org.xml.sax.SAXParseException: Premature end of file问题解决方案
- mvn install:java.lang.StringIndexOutOfBoundsException: String index out of range: -1问题的解决
- python使用rrdtool时 argument 0 must be string的问题