打开CreatImage()时出错

2024-10-02 04:23:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了这个错误

imageResized=cv.CreateImage((64,64),8, 1) NameError: name 'cv' is not defined

这是我的代码:

import numpy
import cv2


cap = cv2.VideoCapture(0)

while(True): 
retval, frame = cap.read() 
cv2.imshow("frame",frame) cv2.waitKey(10) 
a = (200,80)#(x,y) 
b = (450,400)#(x,y) 
cv2.rectangle(frame,a, b, (0,255,0),3) 
crop_frame=frame[80:400,200:450] #y,x

cv2.imwrite("face.jpg", frame)

frame=cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)   
imageResized=cv.CreateImage((64,64),8, 1)
cv.Resize(cv.fromarray(frame), imageResized)
vector = numpy.asarray(frame)
print vector

我改成了cv2.CreateImage,得到了这个:"AttributeError: 'module' object has no attribute 'CreateImage'"

你们能帮帮我吗?谢谢


Tags: nameimportnumpyis错误notcv2frame
1条回答
网友
1楼 · 发布于 2024-10-02 04:23:35

您可以执行以下任一操作:

>>> import cv
>>> cv.CreateImage
<built-in function CreateImage>

或者

^{pr2}$

相关问题 更多 >

    热门问题