0

我正在尝试显示我使用 python 从网络摄像头捕获的原始灰度图像(8 位/像素)。

我在 python 中用于显示捕获的图像的代码是:

#!/usr/bin/python
import cv

mat = cv.CreateMat(640, 480, cv.CV_8UC1)

#Open image
pipe_in = open("gray.raw","r")
#Fill matrix with raw gray values
for y in xrange(640):
    for x in xrange(480):
            graypixel = pipe_in.read(1)
            mat[x,y] =graypixel
            print graypixel

print "Hello"

我得到以下输出:

A
@
... 480 values
Traceback (most recent call last):
  File "./displaygray.py", line 9, in <module>
    for x in xrange(480):
TypeError: a float is required

这就像只有内部循环循环一次然后退出。我真的不明白我做错了什么。

4

0 回答 0