簡體   English   中英

Python OpenCV將圖像轉換為字節字符串

[英]Python OpenCV convert image to byte string

image = camera.read()
image = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)

當我啟動程序時-得到這個:

Traceback:
    File "file", line 55, in <module>
        image = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
TypeError: src is not a numerical tuple

我該如何解決?

我認為camera.read()返回一個元組,第一個元素是布爾,下一個元素是框架本身。

所以試試這個:

ret, image = camera.read()
image = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)

檢查cvtColor的文檔,可能您的結構錯誤,請檢查image的結構

鏈接

參數:

 src – input image: 8-bit unsigned, 16-bit unsigned ( CV_16UC... ), or single-precision floating-point. 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM