मैं PyOpenCV के साथ काम कर रहा हूं। एक अस्थायी फ़ाइल और imwrite
के बिना MySQL डीबी को लिखने के लिए cv2 छवि (numpy) को बाइनरी स्ट्रिंग में कैसे परिवर्तित करें?पायथन ओपनसीवी छवि बाइट स्ट्रिंग में कनवर्ट करें?
मैं इसे लेकिन कुछ भी नहीं मिला गूगल हूँ ...
मैं imencode
कोशिश कर रहा हूँ, लेकिन ऐसा नहीं काम करता है
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()))
त्रुटि है:
File "server.py", line 16, in do_GET
self.wfile.write(cv2.imencode('png', capture.read()))
TypeError: img is not a numerical tuple
सहायता किसी!
यह लौटाता है (सही, सरणी ([[137], [80], [78], ..., [66], [9 6], [130]], dtype = uint8)), लेकिन बाइट नहीं स्ट्रिंग – xercool
इसे बाइट स्ट्रिंग में कैसे परिवर्तित करें? – xercool
मेरा समाधान 'self.wfile.write है (numpy.array (cv2.imencode ('। Png ', img) [1])। Tostring()) ' – xercool