gpt4 book ai didi

python - 为什么我不能创建图像并将其设置为 OpenCV 中的背景?

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:15 25 4
gpt4 key购买 nike

所以,这就是我正在尝试的:

    import cv2
import cv2.cv as cv
cv2.namedWindow(threeDWinName, cv2.CV_WINDOW_AUTOSIZE)
img2 = cv.CreateImage((320, 240), 32, 1)
cv2.imshow(threeDWinName,img2)

有人知道这是怎么回事吗?我得到 TypeError: <unknown> is not a numpy array

谢谢

最佳答案

较新版本的 OpenCV,cv2 使用 numpy 数组处理图像,之前的版本 cv 使用 opencv 的特殊 Mat。在您的代码中,您使用旧的 cv 函数 CreateImage 创建了一个图像作为 Mat,然后尝试使用较新的 cv2.imshow 函数,但是 cv2.imshow 需要一个 numpy 数组...

...所以您需要做的就是导入 numpy,然后将 CreateImage 行更改为:

img2 = np.zeros((320,240),np.float32)

然后就可以了:)

关于python - 为什么我不能创建图像并将其设置为 OpenCV 中的背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14511135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com