Pracuję z PyOpenCV. Jak przekonwertować obraz cv2 (numpy) na ciąg binarny do zapisu do MySQL db bez pliku tymczasowego i imwrite
?Python OpenCV przekonwertować obraz na ciąg bajtów?
jestem google ale nic nie znaleziono ...
Próbuję imencode
, ale to nie działa
capture = cv2.VideoCapture(url.path)
capture.set(cv2.cv.CV_CAP_PROP_POS_MSEC, float(url.query))
self.wfile.write(cv2.imencode('png', capture.read()))
Error:
File "server.py", line 16, in do_GET
self.wfile.write(cv2.imencode('png', capture.read()))
TypeError: img is not a numerical tuple
komuś pomóc!
zwraca (prawda, tablica ([[137], [80], [78], ..., [66], [96], [130]], dtype = uint8)), ale nie bajt string – xercool
Jak przekonwertować to na ciąg bajtów? – xercool
moim rozwiązaniem jest 'self.wfile.write (numpy.array (cv2.imencode ('. Png', img) [1]). Tostring())' – xercool