对于:
cap = cv2.VideoCapture(0)
while(True):
ret, frame = cap.read()
对于frame, 要把它转化成
fout = open("路径", "rb")
frame = fout.read()
fout.close
要使得2个frame的格式是一样的,如何转换。
目的是因为使用的一个API需要传入二进制文件流,但是摄像头用opencv打开后每帧的对象并不是二进制的。
对于:
cap = cv2.VideoCapture(0)
while(True):
ret, frame = cap.read()
对于frame, 要把它转化成
fout = open("路径", "rb")
frame = fout.read()
fout.close
要使得2个frame的格式是一样的,如何转换。
目的是因为使用的一个API需要传入二进制文件流,但是摄像头用opencv打开后每帧的对象并不是二进制的。
从numpy.ndarray (图片)到字节流:
x = img.tobytes()
从二进制文件到图片(numpy.ndarray):
img = cv2.imdecode(np.fromstring(x, np.uint8) )